Microsoft Word文档当前路径

时间:2013-10-25 09:39:37

标签: vba ms-word word-vba mailmerge

我创建了一个Excel到Word mailmerge,Word文档是我的合并模板。

当我使用当前路径代码时,例如它给了我:CurDir(),ActiveDocument.Path,ThisDocument.FullName等等。

C:\users\rgillooly\AppData\Roaming\Microsoft\Templates 这是Normal.dotm文件所在的位置。

是否有任何代码可以获取“文件”的实际位置而不是指向它的位置? E.g. C:\users\rgillooly\desktop\MailMerge

干杯

1 个答案:

答案 0 :(得分:1)

我保存了我的文档 master.docm (带有宏的Word文档): 它给出了当前好文档的目录:

CurDir() => C:\users\rgillooly\desktop\MailMerge
ActiveDocument.Path => C:\users\rgillooly\desktop\MailMerge
ThisDocument.FullName => C:\users\rgillooly\desktop\MailMerge\master.docm

如果保存为 master.dotm (Word模板),则会显示配置目录:

CurDir() => C:\users\rgillooly\AppData\Roaming\Microsoft\Templates
ActiveDocument.Path =>
ThisDocument.FullName => C:\users\rgillooly\AppData\Roaming\Microsoft\Templates\master.dotm