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 に答える