Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Excel] Macro. Interrompere un ciclo "for next"

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] Macro. Interrompere un ciclo "for next"

Postdi Garde » 22/03/07 12:16

Ciao a tutti, qualcuno è in grado di risolvermi questo piccolo problemino con una macro di excel?
Ho due liste
lista uno
mario
franco
giuseppe
paolo
ecc..

lista due
mario
Giovanni
ugo
ecc..

La macro va nella prima lista, per ogni nome presente va nella seconda lista e comincia a scorrerla.
Se trova il nome fà una serie di azioni, altrimenti no.
Per fare ciò nidifico due cicli For each...next uno dento l'altro. Il primo scorre la prima lista e per ogni nome passa il controllo al secondo che scorre la seconda per trovare la corrispondenza e, nel caso compiere le azioni.
Il problema sta nel fatto che il secondo ciclo, anche se trova subito la corrispondenza (es. mario,mario) finito di compiere le azioni continua a scorrere la lista 2 fino alla fine prima di ridare il controllo al primo ciclo che passa al secondo nome.
Esiste il modo per dire al secondo ciclo di interrompersi e saltare al next del primo ciclo appena trovata la corrispondenza?
Ho provato ad aggiongere un next alla fine delle azioni ma ovviamente non viene accettato.
Spero di essere stato chiaro.
Ciao e grazie
Garde
Utente Senior
 
Post: 220
Iscritto il: 21/01/04 10:35

Sponsor
 

Postdi Anthony47 » 22/03/07 15:25

Ciao Garde.
Se trova il nome fà una serie di azioni, altrimenti no

Immagino che questo venga fatto all’ interno di un If /End if; allora per fare quello che chiedi ti bastera’ aggiungere come ultima istruzione (prima di End If) l' istruzione
Codice: Seleziona tutto
Exit For


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: 13885
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Macro. Interrompere un ciclo "for next"":


Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti