我正在尝试使用Word VBA设置文本颜色。但是,Word似乎并没有将颜色变化视为“变化”。以下面的VBA代码为例,在我运行它之后,Word Undo不包含任何内容。如果我直接退出Word,Word将不会提示保存更改。你能帮忙评论吗?非常感谢您的意见!使用Word VBA无法保存文本颜色的更改?
Public Sub Test()
ActiveDocument.Range.Font.TextColor = wdColorBlue
End Sub
PS:Windows 7 SP1 X64上的Word 2010 x86。
进行更改后可以设置“ActiveDocument.Saved = False”,“保存更改?”关闭后会触发。 –
你的范围是否为空? – Neil
@Tim谢谢!但我想知道为什么设置文本颜色不被视为“更改”? @尼尔不,它不是。 – SOUser