Vba 对内置文档属性(wdPropertyTitle)的调用返回空字符串

Vba 对内置文档属性(wdPropertyTitle)的调用返回空字符串,vba,ms-word,Vba,Ms Word,我有一个旧的Word宏,它应该通过调用 DocTitle = ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) 或 在一个新文档中,这是在调用SaveAs(我也尝试了SaveAs2)之后完成的,SaveAs用于确保文档的第一句话填充了Documenttitle属性。然而,这似乎不再是工作,我只是得到一个空白字符串 这是在我的开发机器上,所以可能在word中有一个我没有设置的设置,但我不记得有一个 有人知道如何强制保存文档以创建文

我有一个旧的Word宏,它应该通过调用

DocTitle = ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle)

在一个新文档中,这是在调用SaveAs(我也尝试了SaveAs2)之后完成的,SaveAs用于确保文档的第一句话填充了Documenttitle属性。然而,这似乎不再是工作,我只是得到一个空白字符串

这是在我的开发机器上,所以可能在word中有一个我没有设置的设置,但我不记得有一个

有人知道如何强制保存文档以创建文档标题吗

我正在使用Word 2010


(我有一个单独的工作安装,使用Word 2010,但最初是为和Word 97编写的)

如果我理解正确,并且您正在寻找一种方法,只需在Word 2010中获取文档标题,您可以使用以下宏:

Dim Title As String
Title = ActiveDocument.Name
MsgBox (Title)
Dim Title As String
Title = ActiveDocument.Name
MsgBox (Title)