Eine Einführung in Stringfunktionen haben wir bereits in unserem Tutorial zu VBA Strings and Substrings Functions behandelt. In diesem Tutorial sehen wir uns an, wie man eine ganze Zahl in einen String umwandelt (klicken Sie hier, um mehr über das Konvertieren von Strings in Zahlen zu erfahren). Der Grund, warum Sie eine Zahl oder ein Datum in eine Zeichenfolge konvertieren möchten, ist die Verwendung von Zeichenfolgenbearbeitungsfunktionen für diese Werte.
Die VBA CStr-Funktion
Mit der VBA CStr-Funktion können Sie einen Zahlen-, Datums- oder booleschen Datentyp in einen String umwandeln.
1 | MsgBox CStr (88) |
Die Syntax der CStr-Funktion lautet:
CStr(Ausdruck) wobei Ausdruck die Zahl oder das Datum ist, die Sie konvertieren möchten.
Der folgende Code zeigt Ihnen, wie Zahlen im Vergleich zu Text ausgegeben werden, auch mithilfe der CStr-Funktion.
12345678910 | Sub UsingTheConvertToStringFunction()Debug.Print CStr(8)Debug.Print "Text"Debug.Print 8Debug.Print 2End Sub |
Dies verwendet Debug.Print, um die Ergebnisse an das Direktfenster auszugeben.
Sowohl CStr(8) als auch das Wort Text werden als Text angezeigt und sind linksbündig, während die beiden Zahlen innerhalb des unmittelbaren Fensters rechtsbündig ausgerichtet sind.