Dunque, l'errore è questo: il primo argomento della funzione Invoke deve essere la classe sulla quale richiamare il Metodo. Poichè la funzione che devi chiamare tu è nella classe nella quale stai lavorando, come primo parametro devi passare Me:
Me.GetType().GetMethod(drAnaFunzioniEsterne(0)("Funzione")).Invoke(Me, Nothing)
Quello che avevi scritto tu genera un'eccezione perchè drAnaFunzioniEsterne(0)("Funzione") non è una classe contenente il metodo drAnaFunzioniEsterne(0)("Funzione")
Quello che intendo dire è che fare
Me.GetType().GetMethod("Nome").Invoke(Me, Nothing)
equivale a scrivere
Me.Nome()
mentre
Me.GetType().GetMethod("Nome").Invoke("Nome", Nothing)
corrisponderebbe a chiamare il metodo "Nome" dalla classe String avente valore "Nome":
"Nome".Nome()
Spero di essere stato abbastanza chiaro
Luca