我一直在寻找答案。在我的编译问题中,我引用了最后一个答案(通过控制狂)到这个问题Excel VBA - How to Redim a 2D array?。
Dim arrMachineVision(10, 4)
arrMachineVision = ReDimPreserve(arrMachineVision, machineVisionCount - 1, 4)
上面是我的代码行,它不会编译,它告诉我这不能分配给数组。我知道在Java中你必须创建一个临时数组,然后复制值,然后将原始数组重新分配给临时数组,然后将该数组设置为null。这就是我认为函数正在进行的操作,但是在完成后它无法分配给原始数组。我想知道我做错了什么。
我通过此功能的原因是因为我需要调整我的二维数组中第一个维度的大小,而正常的redim不会为我做这个。