Io, nel passare da VB5 a VB10, ho finito per abbandonare VB causa una cotta per il C# (ora sono un felice programmatore in C# ) (insomma ancora nè programmatore nè felice....) ma ti consiglio di passare anche tu al C# è AFFASCINANTE. in quel breve periodo che ho studiato VB10 mi ero posto il problema di come creare un array di strutture e facevo così:

codice:
Public Structure r
    <VBFixedString(25)> Public nome As String
    <VBFixedString(15)> Public telefono As Long
End Structure
    
Dim s(10) As r

With s(0)
    .nome = "Pippo"
    .telefono = 12345
End With

MsgBox(s(0).nome & Chr(13) & s(0).telefono)