在VBA中使用activecell和offset

时间:2015-06-17 11:40:47

标签: excel vba excel-vba

我正在尝试在excel vba中测试偏移属性。 我使用的是一个简单的代码,用于选择与活动单元格相距1行和1列的单元格。

这就是我正在做的事情

Sub Range_Offset()

Range(ActiveCell).Offset(1, 1).Select

End Sub

我已将代码附加到工作表上的按钮。

当我点击按钮时,我收到以下错误

Run-time error '1004'
Method 'Range' of object '_Global' failed

如果我将ActiveCell替换为其工作的任何单元号。但为什么ActiveCell无法正常工作。 感谢

1 个答案:

答案 0 :(得分:2)

尝试:ActiveCell.Offset(1,1).select ActiveCell已经是范围对象,您无需使用Range()将其转换为范围。