PUG*_*PUG 2 arrays vb6 vba user-defined-types
Type ABFator
a As Single
b As Sinlge
End Type
Dim ABFactorArr(8) As ABFactor
Run Code Online (Sandbox Code Playgroud)
'基本上我想声明一个包含八个 ABFactor 的数组,然后我可以访问它
我这样做,编译器给出了未定义的错误用户定义类型
谢谢
拼写错误?缺少c?
ABFator没有 cABFactor与 ac一样Single您的类型定义也输错了
或者,也许您需要创建 Type Public,以防您在一个模块中定义它并在另一个模块中使用它?
(请将代码复制并粘贴到您以后的问题中,因为您在问题中以三种不同的方式拼写了 ABFactor!)
将其放在页面顶部 Form1 后面的代码中:
Private Type ABFactor
a As Single
b As Single
End Type
Private Sub Form_Load()
Dim ABFactorArr(8) As ABFactor
Dim i As Byte
For i = 0 To UBound(ABFactorArr)
ABFactorArr(i).a = i
ABFactorArr(i).b = i + 10
Next i
'quick test
Debug.Print ABFactorArr(6).b
End Sub
Run Code Online (Sandbox Code Playgroud)