'nel codice dell'userform
'in testa, dopo Option Explicit, prima di tutte le altre routines
Private exit_now As Boolean
'nella routine di inizializzazione del form
Private Sub UserForm_Initialize()
Dim controlli As Control, ictr As Single, comodo As String
exit_now = False
'all'inizio di frm_Esegui_click()
exit_now = True
'attenzione, prima di ogni Exit Sub all'interno di questa routine bisogna resettare exit_now = False
'all'inizio di ogni _AfterUpdate interessata
'per esempio:
Private Sub frm_imp_ver_min_AfterUpdate()
If exit_now Then Exit Sub '<<<<<
Call controlla_importo_minimo_versamenti
If errori(8) <> "" Or errori(10) <> "" Then Call segnalo_errori(Me.Name)
End Sub
|