Magari è solo un pagliativo provvisorio in attesa di una soluzione più "professional", ma se usi una variabile globale tipo:

varGiaAperto as Boolean

a cui passare True nell'evento Load della form figlia e false nell'evento Unload?

Nell'evento click del command metti un:

if varGiaAperto = True then Exit Sub

Spero non faccia ridere come metodo... :quipy: