Form aperto o chiuso?

A volte capita, ad esempio in occasione di richiedere un aggiornamento di una sorgente dati presenti nel form come combobox, di avere bisogno di controllare se il nostro form è realmente aperto.

Dal momento che l'aggiornamento (requery) del dato del form viene lanciato da un diverso form e richiede necessariamente che il form di destinazione sia aperto (se fosse chiuso, il comando genererebbe un errore) è importarte, prima di lanciare il comando requery che ha come bersaglio un form diverso, accertarsi che sia realmente aperto:

If CurrentProject.AllForms("nomeform").IsLoaded Then
MsgBox "il form è aperto"
Else
MsgBox "il form è chiuso"
End If

No thoughts on “Form aperto o chiuso?”