VBScripting错误,预期然后和预期结束?

时间:2013-02-04 02:43:35

标签: vbscript

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

Option Explicit
Dim User, Pass

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

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

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:0)

您尝试将字符串用作变量,而不是一个(至少来自您发布的代码)。根本没有声明Guest。你需要引用字符串。

请改为尝试:

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