【问题标题】:How to get the sheet name from Application.Caller?如何从 Application.Caller 获取工作表名称?
【发布时间】:2013-06-04 11:55:32
【问题描述】:

对于在 Excel 中调用的函数,可以使用 Application.Caller.Address 获取调用工作簿名称 Application.Caller.Worksheet.Parent.Name 和单元格地址。

有没有办法获取工作表名称,例如Sheet1,使用Application.Caller?

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    你几乎已经拥有它了

    Application.Caller.Worksheet.Name
    

    【讨论】:

    • 不能在 VBA 7.0 中工作,而不是晚上作为变量返回。 caller 是一个复选框。
    【解决方案2】:
    Dim called_by As Variant
    Dim x as string
    Set called_by = Application.Caller
    x = called_by.Parent.Application.Activesheet.Name
    

    在单元格中调用此函数时,在我的应用程序中运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多