获取包含代码的Excel工作表的名称

Chr*_*ris 6 excel vba excel-vba

我有代码驻留在页面上并引用工作簿的内容.当从不同的工作表执行时,我想获得包含代码的特定Worksheet的名称.

我有包含数据的工作表.代码将添加到该工作表和运行中 - 这将生成摘要工作表.在摘要工作表中,我想在数据工作表上运行代码.这意味着我无法使用ActiveSheet,我必须按名称引用数据表.

如何获取包含代码的工作表的名称,而无需对名称进行硬编码?

Sea*_*anC 6

有两个应用程序属性会让您感兴趣.

Application.ThisWorkbook Property(Excel)

返回一个Workbook对象,该对象表示当前运行宏代码的工作簿.只读.

并且:

Application.ThisCell属性(Excel)

返回从中调用用户定义函数的单元格作为Range对象.


小智 6

使用"我"对象.

Me.Name是您寻找的属性,无论活动工作表如何,它都会为您提供包含代码的工作表的名称.