Excel VBA String Funktion

Excel VBA String Function ist die grundlegendste Funktion, die in VBA verwendet wird. Wie für Zahlen haben wir eine Ganzzahlfunktion in Excel, so können wir für Zeichen und Text eine VBA-Zeichenfolge verwenden. Wir können VBA-Strings auf viele Arten ausführen und verwenden. Mit Hilfe der Funktion VBA String können wir die Textlänge berechnen, 2 verschiedene Wörter oder Sätze kombinieren und die Textnachricht in einem Nachrichtenfeld ausdrucken.

Formel für die Zeichenfolgenfunktion in Excel VBA

VBA-Zeichenfolge hat die folgende Syntax:

Wie wir in der Syntax sehen können, wird die unbegrenzte Anzahl und die Zeichen wie Buchstaben und Wörter verwendet.

Wie benutze ich die Excel VBA String Funktion?

Wir werden lernen, wie man eine VBA-String-Funktion benutzt, mit wenigen Beispielen in Excel.

Sie können diese Excel-Vorlage für VBA-Zeichenfolgen hier herunterladen - Excel-Vorlage für VBA-Zeichenfolgen

VBA-String-Funktion - Beispiel 1

Zunächst sehen wir uns das einfache Beispiel an, in dem wir eine Zeichenfolgenfunktion anwenden und verwenden.

Führen Sie die folgenden Schritte aus, um die Zeichenfolgenfunktion in VBA zu verwenden.

Schritt 1: Gehen Sie zu VBA und öffnen Sie auf der Registerkarte Einfügen ein neues Modul, wie unten gezeigt.

Sobald wir das tun, erhalten wir das neue Modulfenster.

Schritt 2: Beginnen Sie nun, eine Unterkategorie in die ausgeführte Funktion oder einen anderen Namen zu schreiben.

Code:

 Sub VBA_String1 () End Sub 

Schritt 3: Definieren Sie nun eine Dimension "Dim A as String". Dadurch können wir Zeichen oder Text in unserer nächsten Befehlszeile verwenden.

Code:

 Sub VBA_String1 () Dim A As String End Sub 

Schritt 4: Jetzt können wir einen beliebigen Text, ein beliebiges Zeichen oder einen beliebigen Satz in der definierten Zeichenfolge A speichern. Betrachten wir einen Satz "Wie geht es Ihnen?", Wie unten gezeigt.

Code:

 Sub VBA_String1 () Dim A As String A = "Wie geht es dir?" End Sub 

Schritt 5: Damit wir diesen Text irgendwo sehen können, müssen wir ihn in einem Meldungsfeld ausdrucken. Dafür verwenden wir die MsgBox- Funktion wie unten gezeigt.

Code:

 Sub VBA_String1 () Dim A As String A = "Wie geht es dir?" MsgBox A End Sub 

Schritt 6: Kompilieren Sie nun den Code und führen Sie ihn aus. Im Excel-Fenster erhalten wir eine Meldung mit der Aufschrift „Wie geht es Ihnen?“.

Auf diese Weise können wir Text oder Zeichen mithilfe der String-Funktion von VBA verwenden.

VBA-String-Funktion - Beispiel 2

In diesem Beispiel wird nun ein Teil des Texts mit Hilfe der String-Funktion in VBA angezeigt und gedruckt.

Führen Sie die folgenden Schritte aus, um die Zeichenfolgenfunktion in VBA zu verwenden.

Schritt 1: Schreiben Sie eine Unterkategorie in einen beliebigen Namen oder in den Namen der ausgeführten Funktion, wie unten gezeigt.

Code:

 Sub VBA_String2 () End Sub 

Schritt 2: Definieren Sie nun eine Dimension "DIM" A oder ein beliebiges anderes Zeichen als STRING, wie unten gezeigt.

Code:

 Sub VBA_String2 () Dim A As String End Sub 

Schritt 3: In definierter Abmessung A einen Wert für Zeichen oder Text speichern. Lassen Sie uns einen Text wie unten gezeigt als „Beispieltext“ speichern.

Code:

 Sub VBA_String2 () Dim A As String A = "Beispieltext" End Sub 

Schritt 4: Um den in der definierten Dimension A als String gespeicherten Wert anzuzeigen, verwenden wir das Meldungsfeld. Verwenden Sie zum Drucken der Nachricht den Befehl MsgBox, um einen Teil des Texts zu erhalten. Verwenden Sie also LEFT mit der gewünschten Anzahl von Zeichen. Nehmen wir an, wir drucken die ersten drei Buchstaben von links in das Nachrichtenfeld.

Code:

 Sub VBA_String2 () Dim A As String A = "Beispieltext" MsgBox Left ("Beispieltext", 3) End Sub 

Schritt 5: Kompilieren Sie nun den vollständigen Code und führen Sie ihn aus.

Wir werden ein Meldungsfeld mit der Meldung "Sam" erhalten, wie unten gezeigt. Da wir LINKS mit einer Begrenzung von 3 Zeichen für das Meldungsfeld ausgewählt haben, habe ich die Meldung Sam gedruckt, bei der es sich um die ersten 3 Buchstaben von „Beispieltext“ handelt.

Im gleichen Sinne können wir die RIGHT, MID-Funktion verwenden, um den Charakter von verschiedenen Seiten abzurufen, wie wir es für die LEFT-Seite getan haben.

VBA-String-Funktion - Beispiel # 3

In diesem Beispiel wird gezeigt, wie die String-Funktion zum Berechnen der Länge definierter und gespeicherter Zeichen verwendet wird. Dies ist auch so einfach wie das Drucken einer Nachricht in der Nachrichtenbox.

Führen Sie die folgenden Schritte aus, um die Zeichenfolgenfunktion in VBA zu verwenden.

Schritt 1: Schreiben der Unterkategorie in den Namen der ausgeführten Funktion, wie unten gezeigt.

Code:

 Sub VBA_String3 () End Sub 

Schritt 2: Definieren Sie nun eine Dimension A als String. Hier können wir alles anstelle von "A" verwenden. Die Zeichenfolge speichert die für A angegebenen Werte als Zeichen.

Code:

 Sub VBA_String3 () Dim A As String End Sub 

Schritt 3: Um nun die Länge der in Dimension A gespeicherten Zeichen zu berechnen, verwenden Sie die LEN-Funktion wie unten gezeigt. Wir werden die definierte Dimension zuweisen.

Code:

 Sub VBA_String3 () Dim A As String A = Len (End Sub 

Schritt 4: Sagen wir das Zeichen oder den Text in „Beispieltext“, wie wir es in Beispiel 2 verwendet haben. Und denken Sie daran, diesen Text in Anführungszeichen zu setzen, wie unten gezeigt.

Code:

 Sub VBA_String3 () Dim A As String A = Len ("Beispieltext") End Sub 

Schritt 5: Zum Drucken der in Dimension A gespeicherten Nachricht verwenden wir zuletzt den Befehl MsgBox, der die vollständige Nachricht und Länge der in Dimension A gespeicherten Zeichenfolge ausgibt.

Code:

 Sub VBA_String3 () Dim A As String A = Len ("Beispieltext") MsgBox A End Sub 

Schritt 6: Kompilieren Sie den Code und führen Sie ihn aus.

Wir erhalten die Länge der Zeichen, die in A-String gespeichert sind, als 11, wobei auch Leerzeichen enthalten sind.

VBA-String-Funktion - Beispiel 4

In diesem Beispiel wird gezeigt, wie zwei verschiedene Zeichenfolgen in einem Meldungsfeld verwendet werden. Dazu müssen wir 2 separate Dimensionen als Zeichenfolge definieren und verwenden ein einziges Meldungsfeld, um den in beiden Dimensionen gespeicherten Text zu drucken.

Führen Sie die folgenden Schritte aus, um die Zeichenfolgenfunktion in VBA zu verwenden.

Schritt 1: Schreiben Sie eine Unterkategorie in den Namen der definierten Funktion, wie unten gezeigt.

Code:

 Sub VBA_String4 () End Sub 

Schritt 2: Definieren Sie nun die Dimensionen "DIM" A und B als String in zwei getrennten Codezeilen. Für jede Dimension, die wir definieren, müssen wir eine separate neue Zeile verwenden, wie unten gezeigt.

Code:

 Sub VBA_String4 () A als String abmessen B als String abmessen End Sub 

Schritt 3: Speichern Sie nun ein beliebiges Zeichen von Werten als Text in beiden definierten Zeichenfolgen. Hier verwenden wir "Vorname" und "Nachname" nur als Textbeispiel. Wie wir im folgenden Screenshot sehen können, haben wir nach „Vorname“ ein Leerzeichen gesetzt, damit sich beide Zeichenfolgen nicht überlappen, wenn wir diese im Meldungsfeld sehen.

Code:

 Sub VBA_String4 () Dim A As String Dim B As String A = "Vorname" B = "Nachname" End Sub 

Wir können irgendetwas oder irgendeinen Wert verwenden, der in A und B gespeichert ist, und tatsächlich können wir irgendwelche Alphabete oder Wörter zum Definieren einer Zeichenkette sehen.

Schritt 4: Um die in A und B gespeicherten Werte anzuzeigen, verwenden Sie den Befehl MsgBox und verwenden "&" zwischen A und B, damit beide Werte zusammen in demselben Meldungsfeld angezeigt werden, wie unten gezeigt.

Code:

 Sub VBA_String4 () Dim A As String Dim B As String A = "Vorname" B = "Nachname" MsgBox (A & B) End Sub 

Schritt 5: Kompilieren Sie den Code und führen Sie ihn aus.

Wir erhalten ein Meldungsfeld, in dem "Vorname" und "Nachname" durch ein Leerzeichen voneinander getrennt sind.

Vorteile der Excel VBA-String-Funktion

  • Dies ist die einfachste und grundlegendste Funktion von VBA, bei der wir eine beliebige Länge von Zeichen und Text verwenden können.
  • Eine Zeichenfolge kann verwendet werden, um den Text und die Zeichen in vielen verschiedenen Formen zu drucken, wie wir in den obigen Beispielen gesehen haben.

Dinge, an die man sich erinnern sollte

  • Verwenden Sie immer Anführungszeichen, um die Nachricht in Anführungszeichen zu setzen, während Sie sie einer beliebigen Zeichenfolge zuweisen.
  • Denken Sie daran, die Datei in Excel mit Makros zu speichern, um den Verlust von geschriebenem Code zu vermeiden.

Empfohlene Artikel

Dies war eine Anleitung zur VBA-String-Funktion. Hier haben wir VBA-String und die Verwendung der Excel VBA-String-Funktion zusammen mit praktischen Beispielen und einer herunterladbaren Excel-Vorlage besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Verwendung von VBA Match in Excel
  2. Wie benutze ich die Substring-Funktion?
  3. VBA-Zahlenformat
  4. COUNTIF-Formel in Excel

Kategorie: