Ciao a tutti
In un mio controllo activex ho dichiarato il seguente metodo:
e questa è la riga di comando per richiamare il metodo:codice:Public Sub Blo_Sblo(ParamArray vForms() As Variant) Dim co As Control For Each co In vForms(0).Controls MsgBox co.Name Next End Sub
Il problema:codice:BS.Blo_Sblo (frmProva)
L'oggetto che passo al metodo è un array di form. Nel metodo del controllo però non viene visto come tale, ma come "object" generico.
Non riesco quindi ad accedere alle relative proprietà, e il programma dà errore sul For Each.
Ho provato a copiare il metodo incollandolo come routine nel programma, e funziona regolarmente.
I form non possono quindi essere passati come tali agli activex???
Mi sembra strano. Come faccio a bypassare il problema?