【问题标题】:using activecell and offset in VBA在 VBA 中使用 activecell 和 offset
【发布时间】:2015-06-17 11:40:47
【问题描述】:

我正在尝试在 excel vba 中测试偏移属性。 我正在使用一个简单的代码来选择 daigonal 的单元格,即距离活动单元格 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 不起作用。 谢谢

【问题讨论】:

  • 改用ActiveCell.Offset(1,1).Select
  • 感谢@Peter。它有效

标签: vba excel


【解决方案1】:

试一试:ActiveCell.Offset(1,1).select
ActiveCell已经是一个范围对象,不用Range()把它变成范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-30
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多