5
If TextBox1.Text = "" Or TextBox1.Text = "False" Then
msgbox("Filename invalid. Try again.",vbOKOnly)
Ich bekomme "Compilerfehler: Erwartet: =" Fehlermeldung.Was ist los mit diesem Code-Schnipsel?
If TextBox1.Text = "" Or TextBox1.Text = "False" Then
msgbox("Filename invalid. Try again.",vbOKOnly)
Ich bekomme "Compilerfehler: Erwartet: =" Fehlermeldung.Was ist los mit diesem Code-Schnipsel?
Es ist, weil Sie nur Sub
s entweder mit Call
oder ohne Klammern in VBA aufrufen können. So ändern Sie es zu:
MsgBox "Filename invalid. Try again.", vbOKOnly
Oder, wenn Sie diese Art mögen besser:
Call MsgBox("Filename invalid. Try again.", vbOKOnly)
(Und der Grund, warum Sie die Fehlermeldung erhalten, weil es Sie erwartet das Ergebnis einer Variablen zugewiesen werden, damit es erwartet ein =
.)
Ich habe nie VBA verwendet, aber ich würde vermuten, Sie wollen '=='. – jordanm
@jordanm: Nein. Visual Basic ist gesund und der richtige Vergleichsoperator ist '=';) – Ryan
@jordanm: Ziemlich sicher, es ist '='. '==' wird in C++ - Varianten verwendet, wenn ich mich richtig erinnere. – stanigator