VB variant参数传递的问题

jdxccz302CodeMember jdxccz302CodeMember 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Public Sub PrintArray(ArrayName() As Variant, Optional Object As Object, Optional Tabs As Long)
Dim i As Integer, j As Integer
For i = LBound(ArrayName, 1) To UBound(ArrayName, 1)
For j = LBound(ArrayName, 2) To UBound(ArrayName, 2)
Object.Print Trim(ArrayName(i, j)); Space(Tabs);
Next
Object.Print
Next
End Sub

Sub Main()
Form1.Show
Dim a(1,1) As Integer
a(0,0)=30
a(1,0)=40
a(0,1)=50
a(1,1)=60
PrintArray a,Form1,3
End Sub

编译时提示 类型不匹配 :缺少数组或用户定义类型
应该是第一行ArrayName那里Variant的类型出了错
为什么Numeric (Integer)类型的数组不能传递给Variant类型的数组?请各位帮忙解决
...全文
评论 3
收藏 已收藏
分享
返回顶部
jdxccz302CodeMember
VB基础类 7,788 成员 197,583 内容