我目前使用的是最初用于Excel文档的VBA代码。我可以只用零售或代码使用,但我认为扩展应用程序可能会更好,因此它可以与任何MS Office应用程序“可能”兼容。但我不完全知道如何去做。如何检查从哪个Office应用程序VBA代码运行?
例如基于Excel的代码读取该文件的路径:
If libDir = "" Then libDir = ThisWorkbook.Path
扩展这个字我只是有要的ActiveDocument取代的ThisWorkbook。
但是有可能找出哪个办公应用程序正在运行VBA代码,这样我就可以保留两者。
'IF VBA run from Word Then
If libDir = "" Then libDir = ThisWorkbook.Path
'ELSE VBA run from Excel then
If libDir = "" Then libDir = ActiveDocument.path
'End If
到目前为止,我可以看到,我可以,如果字找出或Excel是开放的,但我不能假定,因为它是开放的它运行特定的模块。但这超出了我的VBA知识。
我也试过这个currentproject.path但这不起作用。
在此先感谢
哈,谢谢你的评论。如果是这样的话,将不可能,所以我会停止寻找解决方案。呵呵 – Mallow