我想自动移动单元格块,并且在尝试使用range(cells(x,y), cells(x+a, y+b)) [a, b, x, y are integer variables]
时遇到问题。基本上,我想从普通的Excel复制offset("A1",x-1,y-1,a,b)
。问题是VBA会查找cells(x,y)
的值,而不是仅仅将其用作位置参考。
例如,工作表中的x=1, y=1, a=3, b=2 and A1 [r1, c1
]是" Potato"而D5 [r5, c4]
是" Apple"。 VBA将减少。
range(cells(x,y), cells(x+a, y+b))
到
range("Potato","Apple")
有什么建议吗?谢谢!