Wie filtere ich einen Bereich der Tabelle und drucke die gefilterten Daten mit einem Makro aus?

Antwort

Um einen Bereich in einer Excel-Tabelle zu filtern und die gefilterten Daten anschließend mit einem Makro auszudrucken, kannst du den folgenden VBA-Code verwenden. Dieser Code geht davon aus, dass du eine Tabelle mit Daten hast und einen bestimmten Filter anwenden möchtest. ```vba Sub FilterUndDrucken() Dim ws As Worksheet Dim tbl As ListObject Dim rng As Range ' Arbeitsblatt und Tabelle festlegen Set ws = ThisWorkbook.Sheets("DeinBlattName") ' Blattname anpassen Set tbl = ws.ListObjects("DeineTabelleName") ' Tabellennamen anpassen ' Filter anwenden (z.B. auf die erste Spalte, Wert "DeinWert") tbl.Range.AutoFilter Field:=1, Criteria1:="DeinWert" ' Anpassen nach Bedarf ' Gefilterten Bereich festlegen Set rng = tbl.Range.SpecialCells(xlCellTypeVisible) ' Drucken der gefilterten Daten rng.PrintOut ' Optional: Filter zurücksetzen tbl.AutoFilter.ShowAllData End Sub ``` ### Hinweise: 1. **Blattname und Tabellennamen anpassen**: Ersetze `"DeinBlattName"` und `"DeineTabelleName"` durch die tatsächlichen Namen deines Arbeitsblatts und deiner Tabelle. 2. **Filterkriterien anpassen**: Ändere `Field:=1` und `Criteria1:="DeinWert"` entsprechend der Spalte und dem Wert, den du filtern möchtest. 3. **Drucken**: Der Befehl `rng.PrintOut` druckt den gefilterten Bereich. Du kannst die Druckeinstellungen nach Bedarf anpassen. Füge diesen Code in ein Modul in der VBA-Entwicklungsumgebung (Alt + F11) ein und führe das Makro aus, um die gefilterten Daten zu drucken.

Kategorie: Excel Tags: Filter Daten Drucken
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Warum erhalte ich bei Excel so eine Steigung?

Die Darstellung von -4,89488E-06 in Excel bedeutet, dass du einen sehr kleinen negativen Wert hast, der in wissenschaftlicher Notation angezeigt wird. Diese Notation zeigt an, dass der Wert -4,89488 m... [mehr]

Wie lösche ich Duplikate in Excel?

Um Duplikate in Excel zu löschen, kannst du folgende Schritte befolgen: 1. **Daten auswählen**: Markiere den Bereich, in dem du nach Duplikaten suchen möchtest. Das kann eine ganze Tab... [mehr]

Daten mit Userform in verschiedene Tabellen in Excel eintragen?

Um Daten mit einem UserForm in verschiedene Tabellen in Excel einzutragen, kannst du die Schritte befolgen: 1. **UserForm erstellen**: - Öffne Excel und gehe in den VBA-Editor (Alt + F11).... [mehr]

Wie erreiche ich, dass Excel beim Herunterziehen einer Formel herausgefilterte Zeilen weglässt?

Um in Excel beim Herunterziehen einer Formel herausgefilterte Zeilen zu ignorieren, kannst du die Funktion `AGGREGAT` verwenden. Diese Funktion ermöglicht es dir, Berechnungen durchzuführen,... [mehr]

Wie kann ich in Excel 10-Minuten-Daten auf Stundenwerte mitteln?

Um in Excel 10-Minuten-Daten auf Stundenwerte zu mitteln, kannst du die folgenden Schritte befolgen: 1. **Daten vorbereiten**: Stelle sicher, dass deine 10-Minuten-Daten in einer Spalte angeordnet si... [mehr]

Excel VBA: Farbige Reiter drucken und PDF erstellen.

Um in Excel VBA die farbig markierten Reiter (Arbeitsblätter) auszuwählen, die Druckeinstellungen so zu ändern, dass sie auf eine Seite passen, und anschließend eine PDF-Datei zu... [mehr]

Excel VBA: Reiter, die farbig markiert sind, Druckeinstellung auf eine Seite darstellen und eine PDF erstellen?

Um in Excel VBA die farbig markierten Reiter (Arbeitsblätter) auszuwählen, die Druckeinstellungen so zu ändern, dass sie auf eine Seite passen, und anschließend eine PDF zu erstel... [mehr]

Wie kann ich in Excel VBA die farbig markierten Reiter drucken und die Druckeinstellung so festlegen, dass das Blatt auf einer Seite dargestellt wird?

Um in Excel VBA die farbig markierten Blätter zu drucken und dabei die Druckeinstellungen so zu setzen, dass jedes Blatt auf einer Seite dargestellt wird, kannst du den folgenden Code verwenden.... [mehr]

Excel VBA: Grün markierte Reiter sollen in eine PDF-Datei gedruckt werden, jedes Arbeitsblatt auf eine Seite darstellen und die erste Seite mit einer Kopfzeile beschriften.

Um in Excel VBA alle grün markierten Arbeitsblätter als PDF zu drucken und dabei sicherzustellen, dass jedes Arbeitsblatt auf einer Seite dargestellt wird und die erste Seite eine Kopfzeile... [mehr]

Wie kann ich den Zellinhalt der darüber liegenden Zelle trotz Filter zurückgeben?

Um den Zellinhalt der darüber liegenden Zelle trotz eines Filters in Excel zurückzugeben, kannst du die Funktion `OFFSET` oder `INDEX` in Kombination mit `MATCH` verwenden. Hier ist ein Beis... [mehr]