Text-Befehle   →   ohne Beispiele
Befehl / Beispiele Beschreibung
<Textvariable> = <Textvariable> & <Textvariable> Textverknüpfung
Beispiel:
Vorname = "Helmut"
Nachname = "Schmidt"
Name = Vorname & " " & Nachname
Asc(<Text>) Gibt vom 1. Zeichen eines Textes den Ascii-Code wieder
Beispiel:   MsgBox Asc("A")    --> 65

 
Choose(<Nr>,<Eintrag 1>,<Eintrag 2>,...,<Eintrag n>) Wählt einen Eintrag aus einer Liste aus
Beispiel:
Sub StadtAuswahl_Zufaellig()
    Dim Nr As Integer

    Nr = Int(Rnd() * 8) + 1
    MsgBox Choose(Nr, "Hamburg", "Kiel", "Bremen", "Hannover", "Düsseldorf", "Wiesbaden", "Stuttgart", "München")
End Sub
Chr(<Zahl>) Gibt das Zeichen eines Ansi-Codes wieder ( Ansi-Code = 0 ... 255 )
Beispiel:   MsgBox Chr(65)                 ' --> A
ChrW(<Zahl>) Gibt das Zeichen eines Uni-Codes wieder ( Uni-Code 0 ... 65535 )
Beispiel:   MsgBox ChrW(34456)             ' --> 蚘
Format(<Zahl>,<Format>) Gibt eine Zahl formatiert aus.
Beispiel:  
MsgBox Format(39881, "dddd")   ' --> Montag
Instr(<StartPos>,<Text>,<Suchtext>) Suchen einer Zeichenkette in einem Text von links nach rechts, ab einer Startposition
Beispiel:
Pfad = "D:\Daten\Word\2009"
MsgBox InStr(1, Pfad, "\")              ' --> 3
MsgBox InStr(5, Pfad, "\")              ' --> 9
InstrRev(<Text>,<Suchtext>,<Startposition>) Suchen einer Zeichenkette in einem Text von rechts nach links, ab einer Startposition.
Beispiel:
Pfad = "D:\Daten\Word\2009"
MsgBox InStrRev(Pfad, "\")              ' --> 14
MsgBox InStrRev(Pfad, "\", 5)           ' --> 3
LCase(<Text>) Wandelt einen Text in Kleinbuchstaben um.
Beispiel:
MsgBox LCase("Hallo Leute")             ' --> "hallo leute"
Left(<Text>,<AnzahlZeichen>) Schneidet die angegebenen Anzahl Zeichen von links ab.
Beispiel:
Text = "Hallo Leute"
MsgBox Left(Text, 5)                    ' --> "Hallo"
Len(<Text>) Bestimmt die Anzahl der Zeichen in einem Text.
Beispiel:
Text = "Hallo Leute"
MsgBox Len(Text)                        ' --> 11
LTrim(<Text>) Löscht alle Leerzeichen links vom Text.
Beispiel:
Text = LTrim("   Ein Text   ")          ' --> "Ein Text   "
Mid(<Text>, <Ab Zeichen>, <Anzahl Zeichen> ) Schneidet innerhalb eines Textes eine Textpassage aus.
Beispiel 1:  Variante 1
Text = "Soweit ich mich noch erinnern kann"
MsgBox Mid(Text, 12, 9)                 ' --> "mich noch"
Beispiel 2:  Variante 2
Text = "Soweit ich mich noch erinnern kann"
Mid(Text, 22, 8) = "besinnen"
MsgBox Text                             ' --> "Soweit ich mich noch besinnen kann"
Replace(<Text>,<Suchtext>,<Austauschtext>) Tauscht einen Text gegen einen anderen aus.
Beispiel:
Text = "Hallo Leute"
Text = Replace(Text, "Hallo", "Hi")     ' --> "Hi Leute"
Right(<Text>,<AnzahlZeichen>) Schneidet eine Anzahl Zeichen von rechts aus einem Text aus.
Beispiel:
Text = "Hallo Leute"
Text = Right(Text, 5)                   ' --> "Leute"
RTrim(<Text>) Löscht alle Leerzeichen rechts von einem Text
Beispiel:
Text = RTrim("   Ein   Text   ")        ' --> "   Ein   Text"
Space(<Anzahl Leerzeichen>) Füllt einen Text mit der angegebenen Anzahl an Leerzeichen.
Beispiel:
Text = Space(10)                        ' --> "          "
Strg(<Zahl>) Umwandlung einer zahl in einen Text
Beispiel:
Dim Zahl As Double
Dim Text As String

Zahl = 123
Text = Str(Zahl)
MsgBox Text                ' --> " 123"   bei positiven Zahlen befindet sich
                           '              vor der Zahl ein Leerzeichen !!
StrReverse(<Text>) Gibt einen Text in umgekehrter Reihenfolge aus
Beispiel:
Text = "Dies ist ein Test"
MsgBox StrReverse(Text)                 ' --> "tseT nie tsi sieD"
String(<Anzahl Zeichen>,<Ansi-Code>) Gibt eine angegebene Anzahl von einem Zeichen wieder
Beispiel:
MsgBox String(10, 65)      ' --> "AAAAAAAAAA"
MsgBox String(5, 216)      ' --> "ØØØØØ"
Trim Löscht alle Leerzeichen vor und nach dem Text.
Beispiel:
Text = Trim("   Ein   Text   ")     --> "Ein   Text"
UCase Wandelt einen Text in Großbuchstaben um.
Beispiel:
MsgBox UCase("Hallo Leute")       ' --> "HALLO LEUTE"
Val(<Text>) Wandelt einen Text in eine Zahl um.
Beispiel:
MsgBox Val("12.123")      ' --> 12,123
MsgBox Val("12,123")      ' --> 12
MsgBox Val("a12.123a")    ' --> 0
MsgBox Val("12.123a")     ' --> 12,123
MsgBox Val("12.1a23a")    ' --> 12,1

Text1

Text2

Text3