Wie benutzerdefinierte Filterdaten für Excel-Arbeitsblatt in VBA für MS Excel?

VBA für Office Suite oder Virtual Basic für Anwendungen wird bei Office-Profis immer beliebter. Es ist jetzt ein leistungsfähiges Programmierwerkzeug für Benutzer und das Beste an VBA ist, dass Sie es verwenden können, auch wenn Sie nichts über Codierung wissen. In VBA haben wir Makros, Objekte, die wir zum Anpassen bestimmter Funktionen erstellen. Wir rufen dann diese Makros auf und führen sie für unsere eigenen Anforderungen aus.

Das Filtern ist ein sehr beliebtes und häufig verwendetes Werkzeug in MS Excel. Wenn Sie in MS Excel mit sehr großen Datensätzen arbeiten und nur bestimmte Werte oder Einträge betrachten müssen, können Sie die Zeilen filtern, die zu diesem Zeitpunkt nicht Ihren Anforderungen entsprechen. Wenn Sie beispielsweise eine Excel-Tabelle mit Noten von Schülern in einer Klasse erstellt haben und herausfinden möchten, wer alle 80% und mehr erzielt hat, können Sie alle Zeilen filtern, in denen die Schüler weniger als 80% erzielt haben. Also, das ist das Konzept.

Für VBA ist es möglich, Makros für Filteroperationen zu erstellen. In diesem Artikel werde ich Ihnen zeigen, wie es geht.

Schritte zum benutzerdefinierten Filtern von Daten für Excel-Arbeitsblatt in VBA für MS Excel

Zuerst müssen Sie die Registerkarte Entwickler in MS Excel aktivieren.

Tippen Sie anschließend im Menüband auf die Registerkarte Entwickler. Es gibt zwei Arten von Referenzen, eine ist die absolute Referenz und die andere ist die relative Referenz. Ich habe bereits einen Artikel zum selben Thema mit relativer Referenz geschrieben. Aber hier werde ich es Ihnen zeigen, ohne relative Referenz zu verwenden. Verwenden Sie für Sortier- und Filterfunktionen immer die absolute Referenz. Klicken Sie nun auf Makro aufzeichnen .

Relative reference macro recorder VBA

Nun öffnet sich das Fenster Record Macro. Wählen Sie eine Tastenkombination für Sie. Ich habe die Verknüpfung als FilterByCategoryClothingAccessories benannt. Dies bedeutet, dass das Makro nur die Zeilen anzeigt, in denen die Kategorie entweder Kleidung oder Accessoires ist.

Benutzerdefinierte Filterdaten für Excel-Arbeitsblatt In VBA für MS Excel

Gehen Sie nun zur Registerkarte Daten und klicken Sie auf das Filterwerkzeug. Dadurch wird das Filterwerkzeug aktiviert. Klicken Sie anschließend auf den Dropdown-Pfeil unter der Spalte Kategorie. Überprüfen Sie nur das Menü Kleidung und Accessoires.

Benutzerdefinierte Filterdaten für Excel-Arbeitsblatt in VBA für MS Excel

Gehen Sie nun zur Registerkarte Entwickler und klicken Sie auf Aufzeichnung beenden.

 Benutzerdefinierte Filterdaten für Excel-Arbeitsblatt in VBA für MS Excel

Wenn Sie beispielsweise basierend auf einem Zahlenbereich filtern möchten, möchte ich hier Zeilen sehen, deren Umsatz zwischen 15.000 und 55.000 US-Dollar liegt. Klicken Sie also auf das Dropdown-Menü der Spalte Sales, gehen Sie zu Number Filters und wählen Sie dann Between .

Benutzerdefinierte Filterdaten für Excel-Arbeitsblatt in VBA für MS Excel

Dies öffnet das Fenster Benutzerdefinierte automatische Filter. Wählen Sie den Bereich. OK.

Benutzerdefinierte Filterdaten für Excel-Arbeitsblatt In VBA für MS Excel

Ihr Makro wird jetzt erstellt. Gehen Sie als Nächstes zur Registerkarte Entwickler und klicken Sie auf Aufnahme beenden.

Das ist alles!

Lesen Sie mehr: Liste aller Excel VBA-Tutorials

Über Debaleena

Glück ist die beste Therapie. Benutze es, um dich selbst und dann andere zu heilen!

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.