你目前正处于脱机状态,正在等待 Internet 重新连接

在 Visual Basic 编辑器的立即窗口中运行 VBA 命令时出现错误消息:"运行时错误"4120"错误的参数"

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 948682
症状
请考虑以下情形。在安装 2007 Office 系统的 OEM 版本。启动 Microsoft Office Word 2007。在立即窗口中的 Microsoft Visual Basic 编辑器,之一的以下 Microsoft Visual Basic 应用程序 (VBA) 命令运行:
  • application.showwindowsinTaskbar=false
  • application.Options.ConfirmConversions = False
  • application.Options.BackgroundSave=False
  • application.Options.SmartCursoring=False
  • application.Options.AllowDragAndDrop=False
在这种情况下,您可能会收到以下错误消息:
运行时错误"4120"
错误的参数
OK 帮助
注意为所有正在运行 2007 Office 系统的 OEM 版本的计算机可能不会发生此问题。而且,所有 VBA 命令可能不出现此问题。
原因
因为 NoUserName 选项设置为 true 时,会出现此问题在系统安装的 2007 Office 的 OEM 版本。因此,创建一个空白的 UserInfo 注册表项,用户名和姓名缩写为空白。

在以下注册表位置中存储用户名和姓名缩写:
HKEY_CURRENT_USER\Software\Microsoft\Office\Common\UserInfo
解决方案
若要解决此问题,将在 Word 选项 对话框中添加用户名和姓名缩写。

若要执行此操作、 单击 Microsoft Office 按钮,单击 Word 选项,输入一个用户名和姓名缩写在 对 Office 副本进行个性化设置,然后单击 确定

警告:本文已自动翻译

属性

文章 ID:948682 - 上次审阅时间:02/22/2008 23:57:33 - 修订版本: 1.0

Microsoft Office Word 2007

  • kbmt kbtshoot kberrmsg kbexpertisebeginner kbprb KB948682 KbMtzh
反馈