我希望我的宏从另一张纸上的电话号码列表中读取,计算行数,然后从 A1:An...从行数构造一个数组。数组将始终从 A1 开始。
Dim lrow As Variant
lrow = Cells(Rows.Count, 1).End(xlUp).Row
Dim PhonesArray as Variant
PhonesArray = " [A1:A" & lrow & "].Value2
我无法将上限 (lrow) 传递给 PhonesArray。
它应该运行
PhonesArray = [A1:A**40**].Value2
lrow 变量计算正确,但我无法将其传递到数组构造中。静态范围按预期工作。如果之前已解决此问题,我们将不胜感激并提前道歉。我无法通过搜索找到解决方案。
最佳答案
我相信你需要 Range("a1:a" & lRow).value2
关于vba - 将上边界传递给数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49388399/