获取macros所属工作簿的名称

我环顾四周,找不到这个问题的答案。

所以我有一个名字可以更改的工作簿(因为销售团队正在使用它),并且在打开一个新的工作簿以从新的工作簿中提取数据时,会触发一个macros。 由于在这一点上的重点是在新的工作簿,我想设置活动工作表回到第一个工作簿。 我希望有一个属性,让macros调用其父母的名字? 一旦我从中取出数据,我就closures新打开的工作簿,但是他们可能会在其计算机上打开其他工作簿,因此当数据工作簿closures时,焦点可能会切换到它们。

谢谢(你的)信息!

编辑:所以澄清,作为工作簿焦点丢失的macros,想要将焦点切换回该macros所属的工作簿。

尝试:

Dim sName as String sName = ThisWorkbook.Name 

因此,在macros中摆弄一段时间后, Me.Name返回macros所属工作簿的名称! 代码Application.Workbooks(Me.Name).Activate做了我想要的。 希望这会帮助别人。