如何检查活动的应用程序?

时间:2014-10-22 11:30:31

标签: vba outlook

我制作了一个VBA-Macro,通过Ribbon-Button激活,用于将选定的Mails导出到某个文件夹中。

我想在Word和Excel(用于导出doc / xls)中将此宏提供到相同的文件夹结构中。

是否可以检查活动应用程序,然后决定是否应该使用Mail(s)-Export或简单的Doc / Xls-Export?

1 个答案:

答案 0 :(得分:1)

如果您正在处理多个应用程序,可能最简单的方法是使用Application.Name属性。

如果您碰巧传递了具有.Application属性的某种类型的对象,您也可以调用它。有关详细信息,请参阅this post

此外,对于大多数MS-Office对象,您可以使用.Parent属性进入层次结构,以便一直到应用程序,即。 .someObj.Parent.Parent.Parent.Application.Name