Vero.
Puoi usare una variabile booleana a livello di modulo. Esempio, nel form padre inserisci questo codice:
Poi prima di aprire il tuo MessageBox, imposti la variabile, così:codice:' nella sezione (generale) del form padre Dim mbNonAttivare As Boolean Private Sub Form_Activate() If mbNonAttivare Then mbNonAttivare = False ' resetto al valore iniziale Exit Sub End If Rem Tuo codice da eseguire nell'evento Activate End Sub
Ciaocodice:mbNonAttivare = True FrmMsgBox.Show vbModal![]()