【发布时间】:2016-01-20 16:09:00
【问题描述】:
我有一个来自以下的 1x1 数组:
Dim wbottom As Variant
wbottom = WorksheetFunction.MMult(WorksheetFunction.transpose(e), wtop)
我正在尝试获取数组中的数字。 wbottom(0,0) 和 wbottom(1,1) 给出“下标超出范围”。当我尝试用 MsgBox 打印数字时,ReDim-ming 什么也没给出。我该如何解决这个问题?
【问题讨论】:
-
你不能只访问矩阵的“第一个元素”而不是尝试携带“整个矩阵”[我知道这解决了同样的问题]?
-
怎么样?将 x 调暗为整数; x = ???
-
不应该只是x = WorksheetFunction.MMult(WorksheetFunction.transpose(e), wtop)(0,0)吗?在两个维度的列表中首先表示数组的元素?我假设矩阵函数自动使用从 0 开始的二维数组。
-
同样的错误,下标超出范围。
-
VarType(wbottom) 的值是多少?