E' un limite conosciuto di VB6. Per risolvere, anzichè usare un Type, definisci una classe in questo modo:
codice:
'anzichè
'Type MioDato
' a As String
' b As String
' c As Integer
'End Type
'nelle dichiarazioni della classe MioDato
Public a As String
Public b As String
Public c As Integer
La differenza principale tra un tipo definito con Type e una classe è che per ottenere un oggetto dalla classe devo istanziare l'oggetto:
codice:
Dim obj As New MioDato
obj.a = "Lucia"
obj.b = "Milano"
obj.c = 19