0

我在使用 VBScript 时遇到了各种各样的问题。它似乎起源于 If Then 语句。这是代码...

Option Explicit
Dim User, Pass

User=InputBox("Username")
If User = Guest then
 msgbox "hi"

它只是不起作用,它给了我错误代码 800A03F6 我需要做什么来解决这个问题?错误在第 6 行。

4

2 回答 2

2

无论是这个......

Option Explicit
Dim User
User = InputBox("Username")
If User = "Guest" then
  MsgBox "hi"
End If

或者 ...

  Option Explicit
    Dim User
    User = InputBox("Username")
    If User = "Guest" then MsgBox "hi"
于 2013-02-04T05:58:34.117 回答
0

您正在尝试将字符串用作变量,但它不是一个(至少从您发布的代码中)。Guest根本没有声明。您需要引用字符串。

试试这个:

User = InputBox("Username")
If User = "Guest" then
  MsgBox "hi"
于 2013-02-04T02:50:06.837 回答