5
If TextBox1.Text = "" Or TextBox1.Text = "False" Then
msgbox("Filename invalid. Try again.",vbOKOnly)
「コンパイラエラー:予期:=」というエラーメッセージが表示されます。VBAコードのこのスニペットで何が問題になっていますか?
If TextBox1.Text = "" Or TextBox1.Text = "False" Then
msgbox("Filename invalid. Try again.",vbOKOnly)
「コンパイラエラー:予期:=」というエラーメッセージが表示されます。VBAコードのこのスニペットで何が問題になっていますか?
Sub
はCall
のいずれかまたはVBAのかっこなしで呼び出すことができるからです。
MsgBox "Filename invalid. Try again.", vbOKOnly
または、このスタイルのようなより良い場合:だから、それを変更
Call MsgBox("Filename invalid. Try again.", vbOKOnly)
(そして、あなたはそれはあなたがそれ故に、結果を変数に割り当てることを期待するので誤差があり得る理由=
が必要です。)
私はVBAを一度も使用していませんが、あなたは '=='がほしいと思うでしょう。 – jordanm
@jordanm:いいえ、Visual Basicは正気であり、正しい比較演算子は '=';)です。 – Ryan
@jordanm:かなり確かに '='です。 '=='は、C++の変種言語で正しく使用されていれば使用されます。 – stanigator