Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不调用变量值 我通常认为自己是Excel与VBA相关的超级用户。然而,这一点让我感到困惑_Vba_Excel - Fatal编程技术网

不调用变量值 我通常认为自己是Excel与VBA相关的超级用户。然而,这一点让我感到困惑

不调用变量值 我通常认为自己是Excel与VBA相关的超级用户。然而,这一点让我感到困惑,vba,excel,Vba,Excel,我有一行代码返回“runtime-9,下标超出范围”,但似乎下标没有超出范围 当计算以下代码时,它返回下标错误 Range(Cells(RowArray(j, 0), coLs(colSetNum, i)), Cells(RowArray(j, 1), coLs(colSetNum, i))).Select 其中RowArrayj,0=2,colSetNum=0,i=0,RowArrayj,1=6。将鼠标移到文本上的所有值 我检查了locals窗口,coLs00=2,所以它不应该返回这个错误

我有一行代码返回“runtime-9,下标超出范围”,但似乎下标没有超出范围

当计算以下代码时,它返回下标错误

Range(Cells(RowArray(j, 0), coLs(colSetNum, i)), Cells(RowArray(j, 1), coLs(colSetNum, i))).Select
其中RowArrayj,0=2,colSetNum=0,i=0,RowArrayj,1=6。将鼠标移到文本上的所有值

我检查了locals窗口,coLs00=2,所以它不应该返回这个错误


有什么建议吗?

数组的数组必须被引用为arrxy,而不是arrx,y


修复此问题修复了程序。

那么coLs是数组数组还是二维数组,您可以从两个方面进行演示。也许你应该使用coLscolSetNumicoLs是一个数组数组。我是否必须将其引用为00而不是0,0?是的,并且应该避免使用。选择。这会减慢代码的速度。啊,就是这样!我的下一行是selection.copy。我试着做Range.copy,但它似乎不喜欢那样。有什么选择?有很多。这还取决于粘贴副本的方式。但这是一个新问题。