我正在尝试清理我办公室使用的一些 Word 宏。宏删除水印,保存 Word 文档并打印。
我遇到的问题是我编写的宏不会遍历所有文档。如果我有 5 个打开的文档,它只会 3 次。这让我疯狂。
这是有问题的代码。为什么不从 5 倒数到 1 呢?3点后停止。
Sub Test()
For Each doc In Documents
MsgBox Documents.Count
doc.Close SaveChanges:=wdDoNotSaveChanges
Next doc
End Sub