Hallo,
Das es mit einer Variablen geht verwirrt mich gerade selbst, hatte ich bisher auch nicht gewusst. (Aber meine Vermutung kommt unten)
Meine Logik (bisher) war so, dass in VB, wenn ich keine Rückgabewert haben möchte, darf ich keine Klammern angeben.
Wenn ich einen Rückgabewert haben möchte, muss ich Klammern setzen.
Warum das so ist weiß ich nicht.
Z.B.
Left fldLang, 1 ->geht.
Left (fldLang, 1) -> geht nicht, wird sofort gemeckert, er möchte ein "="
er will es so
text = Left (fldLang, 1)
Dass es bei dir mit einer Variblen geht liegt wol daran, dass er bei nur einer Variblen die Klammer so interpretiert also
ob du was berechnen willst und dies dann noch in Klammer setzt, die Klammer ist also
nur für den 1. Wert.
Z.B. so.
MsgBox (3 * (4 - 7)), vbCritical
So geht wieder nicht
MsgBox ((3 * (4 - 7)), vbCritical)
So geht wieder
MsgBox (3 * (4 - 7)), (vbCritical)
|