Wie verwende ich die match-funktion in vba?

Es gibt Funktionen in VBA, die Sie verwenden können, Sie können jedoch keine Funktion verwenden, die MATCH entspricht. Aber es gibt eine Möglichkeit, diese Funktionen zu nutzen. In VBA gibt es eine WorksheetFunction-Eigenschaft , die Ihnen den Zugriff auf Arbeitsblattfunktionen zur Verwendung in einem Makro erleichtern kann.

Verwenden von Matching in VBA

Wie gesagt, wir werden die Tabellenkalkulationsfunktion im Makro verwenden, aber wenn Sie die Tabellenkalkulationsfunktion richtig verwenden, müssen Sie eines beachten: Die Namen der Argumente in der Funktion werden Ihnen nicht angezeigt Stellen Sie sicher, dass Sie alle Argumente überprüfen, die wir im Match angeben müssen. Nachfolgend finden Sie eine Beispielaufnahme als Referenz.

Match-Funktion-in-vba

Hier ist das Beispiel, in dem wir eine Liste mit Zufallszahlen haben und Sie die Zahl „943“ zuordnen müssen.

zufällige Zahlen

Öffnen Sie nun den Visual Basic Editor , fügen Sie ein neues Modul ein und befolgen Sie die folgenden Schritte.

 Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
  1. Geben Sie die Arbeitsblatteigenschaft ein und geben Sie einen Punkt ein, um die Liste der Funktionen zu erhalten.
  2. Wählen Sie die Match-Funktion aus oder geben Sie diese auch ein.
  3. Geben Sie eine öffnende Klammer ein, um die Argumente anzugeben.
  4. In den Argumenten müssen Sie den zu suchenden Wert, den zu untersuchenden Bereich und den Übereinstimmungstyp angeben.
  5. Verwenden Sie am Ende einen Zellbezug, um das Funktionsergebnis zu erhalten.
VBA-für-Match-Funktion

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert