Re: " in msgbox
28.07.2002 03:06:43
Charlie
Hallo, Herbert!In VBA muss das Anführungszeichen selbst in Anführungszeichen gesetzt werden, damit es tatsächlich als Textzeichen erkannt und behandelt wird. Um in einem Textstring Text unter Anführungszeichen zu setzen, musst Du wie folgt vorgehen:
MsgBox "Mein Vorame ist ""Herbert""."
"Herbert" muss, um so angezeigt zu werden, selbst zwischen Anführungszeichen stehen: ""Herbert""
Gleiches gilt auch für Dein Beispiel mit den Punkten:
MsgBox ".....""...""....." ergibt "....."..."....."
Hier wird eigentlich das mittlere "..." selbst unter Anführungszeichen gesetzt: ""..."" und daher als Text in Anführungszeichen interpretiert.
Zur Verwendung von Variablen, deren Wert in Anführungszeichen stehen soll, lautet der Aufbau:
strText = "Herbert"
MsgBox "Mein Vorname ist """ & strText & """."
Hier wird durch das 3. Anführungszeichen die Abgrenzung zwischen Text und Variable vorgenommen. Daraus ergibt sich wie im 1. Beispiel unter Einbindung der Variable strText
MsgBox "Mein Vorname ist ""Herbert""."
Viele Grüße,
Charlie