Seite 1 von 1

Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: Fr, 26.04.2024 19:38
von olaf123
Hallo!

In einem Ordner befinden sich *.ods, die alle den gleichen Aufbau und alle u.a. ein Tabellenblatt "xyz" beinhalten, welches eine Spalte mit Daten enthält.

Ich möchte in einer neuen Tabelle diese Daten bzw. diese Spalte aus allen in dem Ordner enthaltenen *.ods nebeneinander darstellen.
Da in dem Ordner aber immer wieder mal Dokumente dazukommen, benötige ich irgendeine automatische Abfrage _aller_ Dateien und wäre dankbar für Unterstützung.

Gruß,
Olaf

Re: Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: Fr, 26.04.2024 22:56
von Karolus
Hallo
  1. Libreoffice oder AOO?
  • Wieviele *.ods werden das dann ca. maximal?
  • Wieviele Zeilen an Daten haben die jeweiligen Spalten im Schnitt respective maximal?
  • sind die *.ods statisch oder können die sich auch mal ändern nachdem sie so einfach von irgendwo auftauchen?

Re: Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: Sa, 27.04.2024 01:49
von olaf123
Hallo!

1. Libreoffice
2. Maximal 50 Dokumente
3. 14 Zeilen
4. Die Inhalte ändern sich, die Tabellen werden fortlaufend manuell gefüllt. Das jeweils enthaltene Tabellenblatt "XYZ" hat eine Spalte B, in der von B1 bis B14 Daten aus den anderen Tabellenblättern der jeweiligen *.ods als Zusammenfassung der wichtigsten Zahlen stehen.
Neue Dokumente sind manuelle Kopien eines Musterdokuments, desen Tabellen/Formulare noch leer sind.

Re: Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: So, 28.04.2024 09:41
von F3K Total
Moin,
das läßt sich z.B. mit DDE-Verknüpfungen machen, da braucht man kein Makro.
Anbei ein Beispielordner mit einer Masterdatei und sechs Quelldateien Q1, Q2 ..., funktioniert aktuell bis Q50. In Zeile 1 steht jeweils der Dateiname der Datei, aus der die Daten importiert werden sollten.

Gruß R

Re: Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: So, 28.04.2024 10:33
von olaf123
Hallo R / F3K Total,

vielen Dank, DDE kannte ich bisher nicht.
Leider ist das bei mir so nicht anwendbar, da die Dateinamen nicht fortlaufend sind:

Mueller, Franz 2024.ods
Meier, Karl 2024.ods
Schulze, Lotti 2024.ods

Dann kommen immer wieder mal welche dazu, z.B.
Otto, Waldi 2024.ods

und im folgenden Jahr gibt es einen neuen Ordner "2025" mit

EDIT (Jahreszahl war falsch):

Mueller, Franz 2025.ods
Schulze, Lotti 2025.ods
Otto, Waldi 2025.ods

bei dem dann z.B. "Meier, Karl 202*.ods" nicht mehr dabei ist.

EDIT ENDE

Ich möchte gerne eine Lösung, bei der ich den Dateinamen nicht in der Übersichtstabelle angeben muss. Andernfalls würde ich einfach bei jeder neu angelegten Datei die entsprechenden Verknüpfungen in der Übersichtsdatei anlegen und bei jeder gelöschten die dann entfernen, aber genau das möchte ich gerne verhindern bzw. automatisieren.

Die Daten in den "*2024.ods" Dateien ändern sich in der Regel ein bis zwei mal im Monat.
Die Übersichtsdatei, die ich benötige, werde ich nur bei Bedarf aufrufen, so dass diese dann den aktuellen Datenstand abruft.

Gruß,
Olaf

Re: Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: So, 28.04.2024 20:25
von F3K Total
Tja, dann geht es wohl nur per Makro.
Klingt für mich aber eher nach einer Aufgabe für eine Datenbank.
Viel Erfolg noch ...
Gruß R

Re: Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: So, 05.05.2024 10:05
von Hiker
Ein (anzupassendes) Makro zum Auflisten von Dateien findest Du hier:
https://de.openoffice.info/viewtopic.php?t=11212
oder auch
https://www.dannenhoefer.de/faqstarbasic/GetDirs.html

"Manuell" hilft die Kommandozeile. Unter DOS/Windows einfach den DIR Befehl in eine Textdatei schreiben lassen, dann deren Inhalt einfügen

Code: Alles auswählen

DIR /B *.ods >Dateien.txt

Re: Daten aus allen Dokumenten in einem Ordner abfragen

Verfasst: So, 05.05.2024 10:35
von olaf123
Danke dir, das schaue ich mir an.

Ich hab es zwischenzeitlich manuell aufgebaut, aber das ist aufwändig und Fehler vorprogrammiert.

Gruß,
Olaf