首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Wscript.Quit在word的VBA中显示错误424

Wscript.Quit在word的VBA中显示错误424
EN

Stack Overflow用户
提问于 2018-06-07 04:23:58
回答 1查看 570关注 0票数 0

我正在为Word在VBA中编写一些代码,以便将用户重定向到链接,或者在不使用是/否框的情况下关闭窗口。问题是,如果用户不想继续链接,代码会给出一个错误424: Object required

Set objShell = CreateObject("Wscript.Shell")
intMessage = MsgBox("Would you like to read about alternatives to these words?", vbYesNo, "Access Denied")
If intMessage = vbYes Then
objShell.Run ("LINK")
Else
Wscript.Quit
End If

当我调试错误时,error 424突出显示'Wscript.Quit'。我该如何解决这个问题?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 04:37:39

WScript是一个VBScript对象。您正在编写VBA代码。完全删除该指令,WScript是未定义的,没有任何意义。

你得到这个错误是因为,在你的代码中,WScript是一个Variant/Empty,只是因为你的模块顶部缺少了Option Explicit,这使得VBA代码可以编译和运行,而不需要验证每个变量都被正确声明了(这意味着拼写错误也很好地编译和运行)-换句话说,它是一个未声明的变量,因为你在它上进行了一个成员调用,按照VBA语法,这只能是一个对象……除了它不是,因此是“需要对象”。

将所有变量远程instruction.

  • Add Option Explicit到module

  • Declare
  • 的顶部。了解如何使用Dim语句。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50728970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档