Non puoi chiamare il metodo Close sull'oggetto globale frmTrova, perché il form aperto in quel momento è quello referenziato dalla variabile MyDGForm, e non dalla variabile globale nascosta frmTrova; la cosa più semplice che puoi fare è modificare la Sub che viene chiamata in modo da accettare un parametro di tipo frmTrova che rappresenta il form da chiudere: quando chiami la sub in questione dall'istanza di frmTrova passa Me come argomento.
In ogni caso il modo di lavorare che stai utilizzando è tipico di VB6, ma non di VB.NET; ti consiglio di leggerti qualche libro per apprendere le nuove tecniche di programmazione in ambito Windows Forms.