VB宏如何知道它的位置?

时间:2017-03-12 23:28:07

标签: vba ms-office

如何在Office 2010中的word / excel宏中使用VB中的相对位置?

我通过宏中的shell函数运行可执行文件,我希望它使用自己的位置来调用.exe,它将作为宏文档位于蹩脚的位置。

希望能够清楚地尝试回答?

谢谢!

2 个答案:

答案 0 :(得分:1)

使用Thisworkbook.Path。例如:

Shell """" & Thisworkbook.Path & "\myprog.exe"""

请注意附加双引号以包含path\name,这是一个安全措施,以防文件夹'名称包含一些空格字符。

答案 1 :(得分:0)

感谢@ A.S.H让我走上了正确的道路。

答案是使用ActiveDocument.Path

再次感谢