2013-02-04 3 views
0

VBScript에 모든 종류의 문제가 있습니다. 그것은 If Then 문장에서 시작된 것 같습니다. 이VBScripting 오류, 예상 한 다음 예상 끝?

Option Explicit 
Dim User, Pass 

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

는 그냥 작동하지 않습니다와 나에게 오류 코드를 제공합니다 ... 코드입니다 800A03F6 내가이 문제를 해결하려면 어떻게해야합니까? 오류는 라인 6에 있습니다.

답변

0

문자열을 변수로 사용하려고합니다. 적어도 게시 한 코드의 문자열이 아닙니다. Guest이 전혀 선언되지 않았습니다. 문자열을 인용해야합니다.

대신을 시도해보십시오

User = InputBox("Username") 
If User = "Guest" then 
    MsgBox "hi" 
+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"