Benutzung auf eigene Gefahr ! |
| Beschreibung |
Entfernt bestimmte Zeichen aus einem Text / Variablen vom Typ String. |
| VBA-Quelltext |
| Public Sub ZeichenEntf(ByRef ZeichenKette As String, SuchText As String) Dim Pos As Byte Pos = InStr(1, ZeichenKette, SuchText) While Pos <> 0 ZeichenKette = Left(ZeichenKette, Pos - 1) & Mid(ZeichenKette, Pos + 1) Pos = InStr(Pos, ZeichenKette, SuchText) Wend End Sub |
| Argumente der Funktion/Prozedur |
|
| Verwendete Variable |
|
| Rückgabewert |
Keiner, die Zeichenkette wird ByRef übergeben, also direkt verändert. |
| Anwendungsbeispiel(e)... |
Aus dem Inhalt der Variablen A soll das Leerzeichen entfernt werden: A = "Hallo Welt"Die Variable wird direkt bearbeitet und enthält nach dem Aufruf von ZeichenEntf "HalloWelt". |
| Hinweis |
In Office-2000 Anwendungen kann das Programm mit Hilfe der Funktion 'Replace' ersetzt werden. |
| Anwendungsgebiete, Fehler und Warnungen |
Das Programm kann nur einzelne Zeichen (z.B. Steuerzeichen) entfernen. Es wird nicht überprüft, ob genau ein Zeichen übergeben wurde. Falls mehrere Zeichen übergeben werden, wird nur das erste Zeichen gelöscht. |