5
If TextBox1.Text = "" Or TextBox1.Text = "False" Then
msgbox("Filename invalid. Try again.",vbOKOnly)
我收到「Compiler Error:Expected:=」錯誤消息。這段VBA代碼有什麼問題?
If TextBox1.Text = "" Or TextBox1.Text = "False" Then
msgbox("Filename invalid. Try again.",vbOKOnly)
我收到「Compiler Error:Expected:=」錯誤消息。這段VBA代碼有什麼問題?
這是因爲您只能通過Call
或在VBA中沒有括號調用Sub
。因此,將其更改爲:
MsgBox "Filename invalid. Try again.", vbOKOnly
或者,如果你喜歡這種風格的更好:
Call MsgBox("Filename invalid. Try again.", vbOKOnly)
(而你的錯誤是因爲它需要你的結果分配給一個變量的原因,因此,它預計=
。)
我從來沒有使用VBA,但我想你想'=='。 – jordanm 2012-04-15 02:47:41
@jordanm:不,Visual Basic是理智的,正確的比較運算符是'=';) – Ryan 2012-04-15 02:48:46
@jordanm:很確定它是'='。如果我記得正確,'=='用於C++變體語言。 – stanigator 2012-04-15 02:48:57