Ciao a tutti
In un mio controllo activex ho dichiarato il seguente 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
e questa è la riga di comando per richiamare il metodo:

codice:
BS.Blo_Sblo (frmProva)
Il problema:
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?