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

Wenn du es hilfreich findest und seinen Wert anerkennst, wĂŒrde ich mich ĂŒber eine kleine Spende freuen, die den Aufwand und den Nutzen widerspiegelt, den es dir bietet. PayPal Eine kleine Spende