我正在用 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 实例中打开,而不是新的。