如何解决如何在 VBA 中使用多维变量
我无法访问存储在多维 Variant 中的值。 这是我的代码:
Sub test()
Dim vari() As Variant
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(1)
ReDim vari(33,5)
vari = ws.UsedRange.Value
vari = WorksheetFunction.Transpose(vari())
WorksheetFunction.Average(vari(1))
End Sub
这是我的文件: excel table
当我运行这段代码时,我在最后一行出现错误,告诉我“索引不属于选择”。
但 vari(1) 似乎是间谍部分的东西。 spy section
我知道我可以使用 Range 对象直接计算平均值,在这种情况下,值存储在该对象中。为了这篇文章的目的,我简化了情况,但在我的项目中,我有多个工作簿和子集,使用 Variant 来存储值对我来说更容易。
非常感谢任何帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。