gpt4 book ai didi

excel - 我如何知道我单击的已分配宏的图像的名称

转载 作者:行者123 更新时间:2023-12-04 20:01:34 25 4
gpt4 key购买 nike

我有一个指定名称为“boo”的图像,表示为 shape在我的excel文档中。我有一个分配给“嘘”的宏。当我单击 boo 图像激活宏时,我希望能够知道 .name我点击的图像。selection.name不起作用,因为单击具有宏的图像与选择具有 .select 的图像不同.
本质上,如果我单击图像以激活分配的宏,我如何才能找到图像的名称?

最佳答案

使用 Application.Caller有形状

  • 将此代码添加到您的过程中。工作表需要处于事件状态(选中)才能获取信息,从 VBE 运行但使用 If 时它将不起作用声明您将避免错误。

  • Sub TestCaller()

    Dim iName As String
    If TypeName(Application.Caller) = "String" Then
    iName = Application.Caller
    MsgBox "The procedure was called from '" & iName & "'.", vbInformation
    End If

    End Sub

    关于excel - 我如何知道我单击的已分配宏的图像的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71332547/

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