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: