gpt4 book ai didi

excel - Application.Caller 返回不正确的行号

转载 作者:行者123 更新时间:2023-12-04 20:51:41 24 4
gpt4 key购买 nike

我有以下代码:

Set b = ActiveSheet.Buttons(Application.Caller)
With b.TopLeftCell
bcn = .Column
brn = .Row
End With

大多数时候它工作得完美无缺。但是,有时当调用它时,返回的行号会减少 +14。工作表中没有隐藏的行。
发生这种情况时,如果您将工作表打开几分钟而不做任何事情,它将重新开始工作。

发生了什么,我该如何解决它,或者有没有更好的方法来获取行号?

最佳答案

问题似乎是,如果您在 Buttons 上保留默认名称,很可能您将有重复的名称和 Application.Caller只会返回一个非唯一的名称,无法返回正确的 Sheet你需要的名字。

您可以通过使用自定义名称和重命名 Buttons 来避免这种情况。使用命名约定,如 SheetName + Button + Counter (例如:Sheet1Button1)。

希望这可以帮助。

关于excel - Application.Caller 返回不正确的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58112770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com