我正在尝试激活范围4并从当前活动单元格向下“ n”。我是VBA和整体编程的新手。
我尝试将每个“ ActiveCell.Offset(0,0)”放在其自己的括号中,不带括号。它也可以与第一个“ ActiveCell.Offset(0,1)”一起使用,但我希望激活范围内的左上方单元格是原始ActiveCell
Range(ActiveCell.Offset(0, 0), ActiveCell.Offset(n, 4)).Activate
当我将ActiveCell.Offset(0,0)放在自己的括号中时,我收到一条错误消息“对象'_global'的方法'范围'失败”。不用括号就可以运行,而没有任何错误。
答案 0 :(得分:2)
Range.Activate方法
激活一个单元格,该单元格必须在当前选择中。要选择一系列单元格,请使用Select method.
因此,您的代码可能是
Range(ActiveCell, ActiveCell.Offset(n, 4)).Select
也就是说,请考虑完全不使用“激活/选择”。 See here for how。