Ho un'areanomi contenete pippo, pluto, topo, gigio, trilly.
Ho il seguente codice (in un modulo) che mi mostra tot form in base ai nomi e quindi passa ad eseguire il codice applicato al form [Public Sub UserForm_initialize()].
Per primo mi mostra pippo, poi quando chiudo il form tramite la x mi compare l'altro form inerente a pluto e così via.
Io però voglio, magari tramite un pulsante nel form che, se premuto, mi esca da questo ciclo for.codice:Public Sub NC() .... For Each nome In areanomi FRnomi.Label7.Caption = nome FRnomi.Label8.Caption = nome.row Frnomi.Show Next end sub
Quindi a d esempio se dopo topo non voglio che mi compaiano gli altri 2 form di gigio e trilly premo questo pulsante.
Ho provato il codice sottostante ma mi dice che l'exit for deve essere interna al ciclo.
Ho provato anche a passare una variabile, e penso che sia la soluzione, ma non ci sono riuscita perchè non sono brava nel passaggio di variabili. Come si fa? Grazie Luisacodice:Private Sub CommandButton7_Click() exit for End Sub
codice:Private Sub CommandButton7_Click() uscita=1 End Subcodice:Public Sub NC() .... For Each nome In areanomi if uscita=1 then exit for end if FRnomi.Label7.Caption = nome FRnomi.Label8.Caption = nome.row FRnomi.Show Next end sub

Rispondi quotando