【问题标题】:WinWord.exe won't closeWinWord.exe 不会关闭
【发布时间】:2013-11-11 18:52:16
【问题描述】:

我在使用 Excel 创建 Word 文档 Word 时遇到问题

Set wordapp = CreateObject("word.Application")
Set letter = wordapp.Documents.Add

第一次运行它运行良好,第二次运行它挂起。我认为问题是如果我关闭使用 Word 中的关闭按钮创建的文档,它不会关闭 WinWord.Exe。我认为这与我是否保存文档有关。我该如何解决这个问题?

我卸载/停用了我的所有加载项(我听说这可能是个问题)但无济于事。

【问题讨论】:

  • 我认为您需要wordapp.Quit 才能正确关闭应用程序。你的代码中有这一行吗?
  • 或者你在 Word 上的菜单文件/退出命令,但不仅仅是关闭文档。

标签: vba ms-word taskmanager


【解决方案1】:

尝试关闭和释放对象

Set wordapp = CreateObject("word.Application")
Set letter = wordapp.Documents.Add

'release the letter object
set letter = Nothing
'quit the word appication
wordApp.Quit
'release the app object
set wordapp = Nothing

【讨论】:

  • 我最近发现有时 WordApp 不会退出,除非你先让它可见。在wordapp.Close 之前添加wordapp.Visible = True 更有希望。并确保在您的脚本之前没有其他隐藏的 winword.exe 进程在运行。
猜你喜欢
  • 1970-01-01
  • 2011-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 2018-10-25
  • 2021-04-17
  • 1970-01-01
相关资源
最近更新 更多