在VBA中使用activecell和offset

我想在excel vba中testing偏移量属性。 我正在使用一个简单的代码来selectdaigonal的单元格,即从活动单元格离开1行1列。

这就是我正在做的

Sub Range_Offset() Range(ActiveCell).Offset(1, 1).Select End Sub 

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

当我点击button,我得到以下错误

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

如果我用任何单元格号replaceActiveCell它的工作。 但为什么ActiveCell不能正常工作。 谢谢

试试看: ActiveCell.Offset(1,1).select
ActiveCell已经是一个范围对象,您不需要使用Range()将其变成范围。