首页 > 解决方案 > 每次运行 Application.Caller 宏时都会出现错误 91

问题描述

Application.Caller在 Excel VBA 中使用时出现错误。

我有一段代码附加到按钮/形状上,我想用它在按钮旁边的单元格中打印时间戳。

我需要一遍又一遍地使用这个按钮,所以不想引用放置时间戳的实际范围,所以我认为这段代码可以工作。

然而,每次宏到达第二行,即Application.Caller行,它给我一个错误:

错误 91:'对象变量或未设置块变量'

如果有人能帮助解释为什么会发生这种情况,我将不胜感激,因为我无法解决它。

谢谢

我试过activesheet.buttons了,activesheet.shapes但都没有奏效。

Dim x As Object
Set x = ActiveSheet.Shapes(Application.CALLER)
With x.TopLeftCell
Range(Cells(x.Row, x.Column), Cells(x.Row, x.Column)).Offset(0, 1).Select
End With

标签: excelvba

解决方案


推荐阅读