ActiveDocument.Path返回“”

问题描述 投票:0回答:1

*。dotm运行正常,今天是我第一次运行它。现在抛出一个错误。

正在查看,出于某种原因,它返回ActiveDocument.Path = ""。在空文档上测试了一些变体(但已保存),这些是我得到的结果:

ActiveDocument.Name = "Document1"

ActiveDocument.FullName="Document1"(尽管我希望这也包括文件路径)。

[当我用硬编码字符串替换ActiveDocument.Path时,它又能正常工作。

我在公司的IT系统上,是否有可能拒绝访问该路径?我该如何检查并有任何解决方法?

vba word-vba
1个回答
0
投票

@@ hen.webb-编辑:@BigBen在下面的评论中可能是正确的。如果是这种情况,请告诉我,我将彻底删除此帖子。

根据Microsoft文档(Google it!)...

  1. Document.FullName属性(Word):“返回一个表示文档名称的字符串,包括路径。只读。”

  2. Document.FullName属性(Word):“返回指定对象的名称。只读String。”

“”只读“标志意味着您可以读取属性的值,但不能设置它。

您显示的VBA代码示例是“赋值”:您正在尝试设置只读属性的值-这根本不起作用。尝试执行这些分配时,您应该会遇到错误。

© www.soinside.com 2019 - 2024. All rights reserved.