Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel: ricerca e posizionamento scheda-foglio

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel: ricerca e posizionamento scheda-foglio

Postdi zorea » 30/03/10 12:46

Ciao a tutti :),

ho una cartella excel 2003 con circa 100 fogli (nello specifico i fogli sono nominati con numeri). Ho necessità di individuare un foglio specifico e poterlo copiare o spostare. Si può fare? (se ,sì... come? ;))

Grazie,
zorea
zorea
Utente Junior
 
Post: 48
Iscritto il: 05/06/09 15:07

Sponsor
 

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi Flash30005 » 30/03/10 13:30

Ciao Zorea

questo è un codice che permette di fare ciò che vuoi una volta che hai trovato il foglio che cerchi (il 3 in questo caso)

Codice: Seleziona tutto
Sub TrovaF()
For Each ws In Worksheets
If ws.Name = 3 Then '<<<numero del foglio
    MsgBox ws.Name   '<<<< al posto di Msgbox... fai eseguire l'azione che occorre
End If
Next ws
End Sub


Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi Anthony47 » 30/03/10 13:44

Si può fare? (se ,sì... come?)

Penso che si possa fare, ma se non dici "che cosa vuoi fare" io non ti so dire di piu'; anche lo spunto di Flash e' giusto ma probabilmente serve (so che mi perdonera') per fare una cosa inutile.
Quindi aspettiamo un minimo di info su questo "che cosa".

Ciao a tutti.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13894
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi Flash30005 » 30/03/10 14:07

@Anthony
Si so che è inutile una macro per copiare o spostare un foglio perché è sufficiente richiamare quel foglio
ma suppongo che Zorea abbia proprio problemi a "rintracciare" quel foglio (o almeno credo sia così) altrimenti avrebbe già risolto da solo.

@Zorea
Info, info, info

Ciao a tutti
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi zorea » 30/03/10 14:47

Grazie...
effettivamente il mio problema è proprio rintracciare il foglio poichè non ne ho qualcuno... ma oltre 100 nella stessa cartella (so che non è una sana gestione, ma lavoro su file creati dal cliente, quindi - oltre determinati suggerimenti -trovo muri di gomma ;)).

Speravo che oltre la macro si potesse effettuare la ricerca con una sorta di Trova, destinato al nome del folgio-scheda.

Grazie ancora ;),
zorea
zorea
Utente Junior
 
Post: 48
Iscritto il: 05/06/09 15:07

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi Anthony47 » 30/03/10 18:00

Questa ti attiva il foglio che cerchi, se ne conosci il nome:
Codice: Seleziona tutto
Sheets("IlNomeDelTuoFoglio").Select

Puo' succedere che non ne conosci il nome? Se SI, con quale criterio lo possiamo cercare?

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13894
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi zorea » 07/04/10 09:19

Perfetto. Grazie! ;)
No, il nome è sempre noto.

Ciao,
zorea

PS: non è che organizzate un corso in aula... qualcosa tipo: VBA per Trogloditi?
Mi iscrivo fin dìora! :D (sorrido sì, ma sono seria!)
Ogni volta che devo scrivere una macro mi sembra di dover scalare l'Everest!
zorea
Utente Junior
 
Post: 48
Iscritto il: 05/06/09 15:07

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi Flash30005 » 07/04/10 13:30

Prova a registrare una macro
Dal Menu Strumenti > Macro > Registra Nuova macro...
e seleziona un foglio
copia delle celle e incollale altrove
Cancella alcuni dati, etc
insomma un po' di azioni
poi interrompi la macro e vai a visualizzare il codice generato
Dal Menu Strumenti > Macro > Visual Basic Editor
una volta nella macro per capire i codici premi il tasto funzione F8 che fa il debug passo-passo della macro
e avrai la possibilità di visualizzare (con il foglio di excel visualizzabile sotto la finestra attiva) ogni azione.

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi chicolocox21 » 01/09/14 15:11

Ciao a tutti
Ho anch'io lo stesso problema ho un file con + o - un centinaio di fogli e vorrei se fosse possibile inserire in una cella di un foglio (che potrei chiamare RICERCA)il nominativo del foglio che cerco e questo se possibile venisse aperto o almeno evidenziato
spero di essere stato chiaro grazie
windows 7 - office 2013
Avatar utente
chicolocox21
Utente Junior
 
Post: 38
Iscritto il: 16/02/07 11:34
Località: MILANO

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi ricky53 » 01/09/14 15:45

Ciao,
prova in questo modo

1. vai sul Foglio1 e in "B2" scrivi il nome del foglio da attivare

2. copia il seguente codice nel "Foglio1" (tasto Destro sul Tab con il nome del foglio, visualizza codice, nella finestra di destra va copiato il codcie)
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(0, 0) = "B2" Then
        On Error GoTo Errore
        Sheets(Target.Text).Activate
    End If
    Exit Sub
Errore:
    MsgBox "Il nome del foglio: '" & Target.Text & "'   è errato"
End Sub


3. ad ogni cambiamento del contenuto della cella "B2" verrà eseguito questo codice


Prova e siamo QUI
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi chicolocox21 » 01/09/14 16:30

ti ringrazio ricky53
è perfetto!!
windows 7 - office 2013
Avatar utente
chicolocox21
Utente Junior
 
Post: 38
Iscritto il: 16/02/07 11:34
Località: MILANO

Re: Excel: ricerca e posizionamento scheda-foglio

Postdi ricky53 » 02/09/14 10:59

Ciao,
bene.
Alla prossima.

Buon proseguimento.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Excel: ricerca e posizionamento scheda-foglio":


Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti