Zelle in geschlossener zweiter Tabelle filtern

Hallo zusammen.
Ich bin gerade an einer größeren VBA Sache wo ich verschiedene xls Dateien konsolidiere indem ich nur bestimmte Daten in eine Tabelle übernehmen lasse.
Nun muss ich aber in der Quelldatei (die möglichst nicht geöffnet werden soll) noch eine Zelle filtern, was mir bisher nicht gelungen ist.

Kann jemand helfen?

Grüezi Kristin

Ich bin gerade an einer größeren VBA Sache wo ich verschiedene
xls Dateien konsolidiere indem ich nur bestimmte Daten in eine
Tabelle übernehmen lasse.
Nun muss ich aber in der Quelldatei (die möglichst nicht
geöffnet werden soll) noch eine Zelle filtern, was mir bisher
nicht gelungen ist.

Du kannst keine Filter in .XLS-Dateien anwenden, wenn diese nicht geöffnet sind.

Allenfalls hilft es, die Daten über eine Abfrage in die akutelle Mapp ezu holen. Diese Abfrage kannst Du mit Kriterien versehen, die dann beim Import gleich mit berücksichtigt werden.
Erstelle also ein Dummy-Blatt und darauf die Abfrage mit einer (oder mehreren) Kriterien-Zellen, dann kannst Du nur die Kriterien verändern und die Abfrage aktualiseren und/oder den Pfad der zu importierenden Datei neu setzen.
Die importierten Daten verarbeitest Du dann z.B. mit Copy/Paste in deiner Mappe weiter.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo vielen Dank für die Antwort und die neue Idee der Umsetzung.
Kann ich denn die Daten aus der Quelldatei einfach so kopieren ohne sie zu öffnen?
Und wenn nein, wie funktioniert das mit dem Öffnen des Workbooks?

Grüezi Kristin

Kann ich denn die Daten aus der Quelldatei einfach so kopieren
ohne sie zu öffnen?

Wie gesagt ist dies nicht möglich.

Erstelle eine Abfrage auf die Mappe über Daten/Externe Daten usf.

Diese kannst Du dann kopieren und weiter verarbeiten.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -