VBA。如何在Application.Documents中快速获取打开文档的总数?

时间:2014-06-10 10:59:24

标签: vba word-vba

我有一个word.application作为VBA中的对象,我想要的东西就像:

if word.application.documents(total) = 0 Then _
     word.application.quit wdDoNotSaveChanges
End If

所以我可以将文件添加到word.application(如果它已经存在)并整齐地关闭文档,保留所有其他文档完好无损,但如果其他文档同时关闭,那么它将完全退出而不是留下空白的单词实例无缘无故地打开。

换句话说,不循环遍历application.documents(i)中的所有文档,直到它抛出"文档不存在"并且在这一点上计算i的值....有没有办法立即找出(i)?

我确定它可能,但使用的确切语法是我的意思。 此外,为了将来参考,我假设文档属性是某种数组,有没有办法打印屏幕属性或方法中的值?

1 个答案:

答案 0 :(得分:2)

oWordApp.Documents.Count是您需要检查的内容。