【发布时间】:2013-11-06 03:15:04
【问题描述】:
我正在用 VBA 编写一个宏,它使用
创建一个 word 文档Sub WriteDocument()
wordapp = CreateObject("word.Application")
letter = wordapp.Documents.Add
TypeText()
wordapp.Visible = True
End Sub
最初我通过运行宏然后关闭 word 文档而不保存它来对此进行满意的测试。现在我实际上正在保存文档,宏每次运行的时间越来越长。我认为这个问题与 WINWORD.EXE 以及文档是否保存时它的行为有关。
我尝试过使用
If wordapp Is Nothing Then
Set wordapp = CreateObject("word.Application")
End If
但是现在如果我重复运行宏而不保存,我会收到错误消息。有人可以向我解释这个问题并帮我解决吗?
我们公司最近从 Office 07 切换到 Office 10。这会影响什么吗?我注意到新文档/电子表格总是在现有的 Word/Excel 实例中打开,而不是在新实例中打开。
【问题讨论】: