String Helpers â 19 VBA String-Funktionen, die jeden Entwickler begeistern!
Wer mit VBA arbeitet, kennt es: Zeichenketten sind ĂŒberall â beim Import, beim Reporting, bei Datenaufbereitung und Textverarbeitung. Und jedes Mal heiĂt es: Substring hier, Trim da, Replace dort... đ
Damit ist jetzt Schluss!
Mit meinen neuen Developer Helpers bekommst du einen Werkzeugkasten mit 19 String-Funktionen, die dich bei jeder Arbeit mit Texten unterstĂŒtzen â schnell, elegant und fehlerfrei.
đ§© Was ist besonders?
Jede Funktion ist direkt testbar ĂŒber eine integrierte FormularoberflĂ€che. Du siehst sofort das Ergebnis, kannst eigene Eingaben prĂŒfen und jede Funktion beliebig kombinieren. So entsteht maximale FlexibilitĂ€t â und du arbeitest produktiver, sauberer und mit weniger Debugging.
đ§° Alle 19 Funktionen im Ăberblick
â StringFixLength
Setzt eine feste LĂ€nge fĂŒr einen Text. Ist der String zu lang, wird er abgeschnitten â ist er zu kurz, wird aufgefĂŒllt.
StringFixLength("ABC", 6, "_") â "ABC___"
Ideal fĂŒr fixe FeldlĂ€ngen in Reports oder Exporten.
â StringCombine
Verbindet zwei oder mehr Strings mit einem frei wÀhlbaren Trennzeichen.
StringCombine("Vorname", "Nachname", " ") â "Vorname Nachname"
Perfekt fĂŒr Namen, Pfade oder CSV-Formate.
â StringRemoveTrailingChars
Entfernt gezielt Zeichen am Ende eines Textes (z. B. Kommas oder Leerzeichen).
StringRemoveTrailingChars("Test, ", ", ") â "Test"
â StringRemoveChars
Löscht bestimmte Zeichen im gesamten String.
StringRemoveChars("12-34-56", "-") â "123456"
â StringRemoveWords
Entfernt gezielt Wörter aus einem Text.
StringRemoveWords("Das ist ein Testtext", "Testtext") ' â "Das ist ein"
â StringExtractBetween
Extrahiert Text zwischen zwei Markern â perfekt fĂŒr Parser oder Logauswertungen.
StringExtractBetween("Hallo [Welt]!", "[", "]") â "Welt"
â StringCount
ZÀhlt Buchstaben, Zahlen, Sonderzeichen oder Wörter im Text.
StringCount("ABC 123", "letters") â 3
â StringCapitalizeWords
Wandelt jeden Wortanfang in GroĂbuchstaben um.
StringCapitalizeWords("max mustermann") â "Max Mustermann"
â StringCountSubstring
ZĂ€hlt, wie oft ein bestimmter Teilstring vorkommt.
StringCountSubstring("banana", "na") â 2
â StringIsNumeric
PrĂŒft, ob ein String eine gĂŒltige Zahl darstellt (inkl. Minus oder Komma).
StringIsNumeric("-12,5") â True
â StringContainsAny
Sucht nach beliebigen Begriffen in einem String.
StringContainsAny("Das ist toll", Array("toll", "super")) â True
â StringIsEmpty
Erkennt leere, null oder nur mit Leerzeichen gefĂŒllte Strings.
StringIsEmpty(" ") â True
â StringExtractEmails
Findet alle E-Mail-Adressen im Text.
StringExtractEmails("Kontakt: test@mail.com oder info@firma.de") â Array("test@mail.com", "info@firma.de")
â StringClean
Bereinigt ĂŒberflĂŒssige Leerzeichen und Steuerzeichen.
StringClean(" Hallo Welt ") â "Hallo Welt"
â StringRepeat
Wiederholt einen Text beliebig oft hintereinander.
StringRepeat("-", 10) â "----------"
â StringPadNumber
FĂŒllt Zahlen mit fĂŒhrenden Zeichen (z. B. Nullen) auf.
StringPadNumber(42, 5, "0") â "00042"
â StringWrap
Bricht lange Texte auf eine bestimmte ZeilenlÀnge um.
StringWrap("Dies ist ein sehr langer Text", 10)
â StringToInitials
Erzeugt Initialen aus Namen oder Begriffen.
StringToInitials("Max Mustermann") â "MM"
â StringMaskSensitive
Verdeckt sensible Textteile â zeigt nur gezielte Abschnitte an.
StringMaskSensitive("Kreditkarte1234", 4) â "********1234"
â
âïž Einsatz & Integration
Alle Funktionen sind kommentiert, validieren Eingaben und lassen sich direkt in bestehende Projekte einfĂŒgen. Mit dem Testformular kannst du jede Funktion sofort ausprobieren â ohne Setup, ohne Add-In. Du brauchst nur das Modul modHelper_String. Alles andere ist nur zum testen und presentieren.
đ Fazit: Mehr Power fĂŒr deinen VBA-Alltag
Mit diesen 19 Developer Helpers wird dein Umgang mit Strings schneller, sauberer und deutlich effizienter.
đč Weniger Code
đč Weniger Fehler
đč Mehr ProduktivitĂ€t
đ§Ș Einfach ausprobieren
Anhand meiner kleinen Testing-Form könnt ihr die Funktionen direkt ausprobieren. Das macht es einfach, die Funktionen Schritt fĂŒr Schritt kennenzulernen .
Du entwickelst viel mit Access? Dann probierâs aus â ich freu mich auf dein Feedback oder Ideen fĂŒr weitere Funktionen! đ
Die ausfĂŒhrliche Beschreibung und alle Hinweise findet ihr direkt im Code â wie gewohnt gut dokumentiert.
DOWNLOAD
Version: 1.0 06.11.2025
