首页 > 解决方案 > VBA如何从应用程序调用者地址中选择和偏移?

问题描述

我试图选择我用来调用我的函数的单元格,然后它将被偏移。例如:如果 C3 正在调用该函数,则应选择单元格 C3。然后我要从这个单元格中偏移。

我使用了“Application.Caller.Address”,这得到了单元格,但是当我尝试从它偏移时(“Application.Caller.Address.Offset(1,0)”),它不起作用。现在我正在尝试使用范围做同样的事情。

x = Application.Caller.Address.Offset(1, 0)
MsgBox x

用于查看是否选择了正确的单元格的 MsgBox 不打印任何内容。如果我去掉 Offset 部分,MsgBox 会打印出调用单元格地址。

标签: excelvba

解决方案


推荐阅读