Was ist die VBA-Stringlänge?

VBA Len ist ein wichtiges Werkzeug für die Datenvalidierung. VBA LEN-Funktion Gibt die Anzahl der Zeichen in einer angegebenen Zeichenfolge zurück, um z. B. die Länge des Texts oder die Anzahl der Zeichen in einem Text zu messen. VBA LEN wird unter der String-Funktion kategorisiert. Es kann entweder als Prozedur oder als Funktion im VBA-Editorfenster verwendet werden. Es wird häufig als Unterstützungsfunktion zusammen mit anderen Zeichenfolgenfunktionen wie MID, RIGHT verwendet, z. B. um Namensteile aus einem vollständigen Namen herauszuziehen.

Syntax der VBA-Länge der Zeichenfolge in Excel

Die Syntax für die VBA Length of String-Funktion in Excel lautet wie folgt:

Nachdem Sie LEN eingegeben haben, klicken Sie auf die Leertaste. Die oben angegebene Syntax wird dort angezeigt, wo sie das unten angegebene Argument enthält.

  • Zeichenfolge : Dies ist ein Ausdruck oder eine Textzeichenfolge oder ein Variablenname, von dem Sie die Länge zurückgeben möchten.

dh Len ("Length") = gibt den Wert 6 zurück, da die Länge des Texts "Length" 6 ist. Wenn Sie Variable als Variant anstelle von Long verwenden, wird dies als Zeichenfolge betrachtet. dh die Len-Funktionen behandeln die variante Variable als String.

Wie Verwenden der Länge der Zeichenfolge-Funktion in Excel VBA?

Im Folgenden sind die verschiedenen Beispiele für die Verwendung der Zeichenfolgenlänge in Excel unter Verwendung von VBA-Code aufgeführt.

Sie können diese VBA-Länge der Zeichenfolge-Excel-Vorlage hier herunterladen - VBA-Länge der Zeichenfolge-Excel-Vorlage

VBA Länge des Strings - Beispiel # 1

Führen Sie die folgenden Schritte aus, um eine Zeichenfolgenlänge in Excel VBA zu verwenden.

Schritt 1: Gehen Sie zur Registerkarte Entwickler und klicken Sie auf Visual Basic .

Schritt 2: Öffnen Sie ein Modul über die Menüoption Einfügen (siehe unten).

Schritt 3: Klicken Sie mit der rechten Maustaste unter den Microsoft Excel-Objekten auf Blatt 1 ( VB_LEN ) Einfügen und wählen Sie im Menübereich Modul aus, damit ein neues leeres Modul erstellt wird.

VBA Länge des Strings - Beispiel # 2

Angenommen, ich habe das Wort "NULL " und möchte die Anzahl der Zeichen in dieser Textzeichenfolge herausfinden, dh mithilfe des Makrocodes der VB LEN- Funktion kann ich dies herausfinden.

Schritt 1: Im VBA-Editor habe ich nach der Eingabe von Sub einen Namen als LENGTH () vergeben

 Sub LENGTH () End Sub 

Schritt 2: Da die VBA-LEN-Funktion unter "Zeichenfolgentyp" kategorisiert ist, wird DIM (Dimension) in einem VBA-Code verwendet, um einen Variablennamen (Typ) zu deklarieren. In VBA müssen Sie zunächst immer deklarieren, dass Sie eine Variable einrichten. Dies geschieht (meistens) mit dem Wort Dim.

DIM wird verwendet, um die Variablen- und Speicherzuordnung für die Variable zu deklarieren.

Syntax: Dim ( Variablenname einfügen ) as ( Variablentyp einfügen )

Code:

 Sub LENGTH () Dim L As Variant End Sub 

Schritt 3: Nachdem Sie eine Variable deklariert haben, weisen Sie dieser Variablen mit Hilfe der LEN-Funktion einen Wert zu.

Code:

 Sub LENGTH () Dim L als Variante L = Len (End Sub 

Schritt 4: Nachdem Sie LEN eingegeben und auf die Leertaste geklickt haben, wird nach Eingabe der offenen Klammer die unten angegebene Syntax für die richtige Funktion angezeigt.

Zeichenfolge : Dies ist ein Ausdruck oder eine Textzeichenfolge oder ein Variablenname, von dem Sie die Länge zurückgeben möchten, z. B. "LENGTH".

Code:

 Sub LENGTH () Dim L Als Variante L = Len ("LENGTH") MsgBox L End Sub 

Sobald Sie die Eingabe der LEN- Funktionsargumente beendet haben. Jetzt möchte ich dieses Ergebnis der len-Funktion im Meldungsfeld anzeigen. Klicken Sie in der nächsten Codezeile auf Strg + Leertaste und geben Sie MsgBox ein. Anschließend können Sie einen Variablennamen angeben.

Schritt 5: Jetzt ist der Code fertig, Sie können ihn ausführen, indem Sie auf die Taste F5 klicken. Sobald Sie dies tun, wird eine Popup-Meldung mit dem Ergebnis „6“ angezeigt, die die Anzahl der Zeichen in einer angegebenen Zeichenfolge oder einem angegebenen Text angibt (Länge).

VBA Länge des Strings - Beispiel # 3

Jetzt möchte ich, dass das Ergebnis oder die Ausgabedaten im Arbeitsblatt angezeigt werden, anstatt im Meldungsfeld angezeigt zu werden. Im Arbeitsblatt habe ich ein Datum, dh USA-Bundesstaat in der Zelle "A4", jetzt möchte ich eine Anzahl von Zeichen in der Textfolge des Bundesstaates herausfinden. Hier kann ich die Len-Funktion mit geringfügigen Änderungen im Code verwenden.

Schritt 1: Nachdem ich eine Variable deklariert habe, muss ich den Variablennamen und die Zelladresse der Volltextzeichenfolge mit Hilfe von Range oder cell function erneut eingeben.

Code:

 Sub TEXT_LENGTH () Dim L As Variante L = Range ("A4") End Sub 

Schritt 2: Jetzt muss ich wieder einen Variablennamen eingeben, die LEN- Funktion anwenden und ihre Argumente eingeben.

Code:

 Sub TEXT_LENGTH () Dim L As Variante L = Bereich ("A4") L = Len ("Massachusetts") End Sub 

Im vorherigen Beispiel haben wir das Feld msg eingegeben, damit das Ergebnis angezeigt wird. Jetzt möchte ich, dass das Ergebnis in einer bestimmten Zelle eines Arbeitsblatts angezeigt wird. Dazu muss ich den Bereich oder die Zellenfunktion eingeben, damit das Ergebnis angezeigt wird.

Schritt 3: Wenden wir nun die Bereichsfunktion an. Zunächst muss der Bereich oder die Zellenfunktion eingegeben und später der Variablenname eingegeben werden, damit in dieser bestimmten Zelle („B4“) das Ergebnis angezeigt wird.

Code:

 Sub TEXT_LENGTH () Dim L As Variante L = Range ("A4") L = Len ("Massachusetts") Range ("B4") Wert = L End Sub 

Schritt 4: Jetzt ist der Code fertig, ich kann ihn durch Klicken auf die Taste F5 ausführen. Sobald ich das tue, können Sie einen Ausgabewert der LEN-Funktion beobachten, der in der Zelle „B4“, dh 13, erscheint und die Anzahl der Zeichen in einer angegebenen Zeichenfolge oder einem angegebenen Text angibt.

Dinge, an die man sich erinnern sollte

  • Abgesehen von der LEN-Funktion wird LenB verwendet, um die tatsächliche Anzahl der erforderlichen Bytes für eine bereitgestellte Variable im Speicher zu berechnen oder herauszufinden.
  • Die Objektvariable sollte in der Len-Funktion nicht verwendet werden.

Empfohlene Artikel

Dies ist eine Anleitung zur VBA-Länge der Zeichenfolgenfunktion. Hier wird die Verwendung der VBA-Zeichenfolgenlänge in Excel zusammen mit einigen praktischen Beispielen und einer herunterladbaren Excel-Vorlage erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Vollständiger Leitfaden zur VBA-Arbeitsmappe
  2. INDIREKTE Funktion in Excel
  3. VBA-Zählfunktion
  4. Excel XOR-Funktion

Kategorie: