So rufen Sie alle Übereinstimmungen aus Text ab, der mit einer Regex-Vorlage in Excel importiert wurde

Unter den vielen Funktionen, die durch das Codieren von Makros in Excel erreicht werden können, gibt es die Option, alle zurückzugeben Textübereinstimmungen solange sie in den Einstellungen angegeben sind.

Das Unternehmen ” erfüllen Es ist der Ausdruck, der verwendet wird, um alle Musterübereinstimmungen zurückzugeben, die in der erstellten Suchzeichenfolge gefunden wurden Visual Basic .

Dank Visual Basic können Sie Ihre Arbeitszeit in Excel vereinfachen, denn dank dieses Programms können Sie Erstellen Sie benutzerdefinierte Makros und Funktionen. Mit den gleichen Makros können Sie Dateinamen eingeben du Kopieren Sie Daten von einem Blatt in ein anderes.

Welche Rolle spielt das Standardausdrucksmuster, um sicherzustellen, dass alle Textübereinstimmungen zurückgegeben werden?

Der erste Schritt beinhaltet Erstellen Sie ein reguläres Ausdrucksobjekt als Funktion namens Äquivalente in die ein Wert in der Zelle ist, in die die Person Parameter geschrieben hat.

Das Ziel durch einen Makrocode, Dies wird eine Nachricht mit den gefundenen Ergebnissen zurückgeben werden im Text durch Separation getrennt.

Codierung zur Erstellung des Betriebsmodells

Es wurde eindeutig festgestellt, dass das nächste erstellte Modell des normalen Ausdrucks eine Funktion ist, die sich um die Validierung der in das Blatt eingefügten Texte kümmert.

Gehen Sie zur Registerkarte » Programmierer “Und klick” Visual Basic “Um eine Premiere zu erstellen” Maßeinheit Welche enthält den Funktionscode.

Sie beginnen damit, den Anfang der Funktion zu definieren, Setzen Sie den Namen des Spielzeugs und in Klammern müssen Sie die Wertparameter des in die Zelle eingegebenen Textes als String setzen.

Öffentliche Attributzuordnungen (ByVal-Zelle als Zeichenfolge)

Sobald dies erledigt ist, können Sie mit dem Schreiben des Objekts des regulären Ausdrucks beginnen, der das Analysemuster erstellt, und ihm einen beliebigen Namen (SS) geben.

Definition SS = CreateObject (“VBScript.RegExp”)

Starten Sie eine Variable namens Text, um alle Zuordnungen zu definieren, die beim Ausführen des Makros gefunden , die vom Typ string ist und bei 0 beginnt.

Dumpfer Text als String

Text = “”

Es definiert dann die Eigenschaften des normalen Ausdrucks und definiert alles als wahr und Das Modell besteht aus den Buchstaben von a bis z, begleitet vom Pluszeichen » + Um auch jeden anderen Text in der Zeichenfolge zu analysieren.

Mit SS

.Welt = Wahr

.Polylinie = wahr

.IgnoreCase = True

.Muster = “[az] +”

Endlich mit

Wenn es eine Übereinstimmung im Text gibt, sollte er mit exportiert werden ich renne , andernfalls erscheint eine Meldung, dass nichts gefunden wurde.

Wenn Sie nach Inhalten suchen, müssen Sie eine Variable definieren, die Sie als gefunden benennen, um den Wert der entsprechenden Zelle festzulegen.

Beachten Sie, dass nach jeder gefundenen Übereinstimmung eine Hilfsvariable gesucht wird, die in diesem Beispiel ” Χ “σε Struktur » Für jede «.

Wenn SS.test (Zelle) Dann

Datensatz gefunden = SS.Execute (Zelle)

Für jedes x gefunden in

Aux = x

Wenn Text = “” dann

Text = zu

Aber

Text = Text + ”| “+ zu

Endlich ja

Nächstes x

Schließlich weist es zu, dass der Wert des Standardausdrucksobjekts der Text ist, der in die Zelle eingegeben wird, oder setzt die Nachricht, wenn keine Übereinstimmung gefunden wird, um die Funktion zu beenden.

Übereinstimmungen = Text

Aber

Übereinstimmungen = “Keine Übereinstimmungen gefunden”

Endlich ja

Shutdown-Modus

Ergebniscode

Um alle Zufälle eines Textes zurückzugeben, erstellen Sie einen neuen » Maßeinheit “Es wurde geschaffen für Installieren ein Code, der das Ergebnis der Analyse des Inhalts der Zelle anzeigt und nach dem zuvor erstellten Modell funktioniert.

Inbegriffen zwei Variablen namens value und string vom Typ string werden hinzugefügt denen die Werte der Funktion zugewiesen wurden.

Unterspiele ()

Helligkeitsreduktionswert, String als String

Preis = ActiveCell.Value

String = Zuordnung (Wert)

MsgBox-Zeichenfolge

End Sub

Damit sind die Funktion und das Makro abgeschlossen, das Sie testen können, indem Sie einer Zelle Inhalt mit verschiedenen Symbolen hinzufügen und Druckknopf » Makros “Drücken” erfüllen In der Funktion.

Es endet mit dem Erscheinen eines Fensters mit den Zuordnungen, die sich in den angegebenen Parametern befinden, getrennt durch das Split-Symbol.

Wenn du mit diesem Programm arbeitest, wirst du es irgendwann schaffen einen Fehler präsentieren , aber diese sind leicht zu lösen.

Deja un comentario