Jörg Schmidt: Hallo Jörg.
>> Wäre es möglich den Ordner "file:///~/Documents/Projekte/" so zu >> "überwachen", dass jede neue Datei, z.B. "Projekt-2.ods" automatisch >> in Warenbestand.ods passend eingefügt wird? >> >> Ergebnis also: >> >> D2=C2-'file:///~/Documents/Projekte/Projekt-1.ods'#$T_Material >> .B2-C2-'file:///~/Documents/Projekte/Projekt-2.ods'#$T_Material.B2 Hier hatte sich ein Fehler eingeschlichen, es sollte natürlich heißen: D2=C2-'file:///~/Documents/Projekte/Projekt-1.ods'#$T_Material.B2-'file:///~/Documents/Projekte/Projekt-2.ods'#$T_Material.B2 >> Vermutlich ist sowas ohne größeren Programmieraufwand nicht zu machen, >> oder? > > eigentlich genügt: > > Sub Main > Dim alle() > datei = Dir("~/Documents/Projekte/*.ods", 0) > Do > i = UBOUND(alle()) > Redim Preserve alle(i+1) > alle(i+1) = datei > datei = Dir > Loop While datei <> "" > End Sub > > plus das Zusammenbauen des Formelstrings. > > Problematisch ist das eine Tabellenformel nur eine begrenzte Länge haben > kann, ich > weiß garnicht wieviel aktuell bei LO. Man müsste also überlegen wie man das > löst, > abhängig von der zu erwartenten Anzahl an Dateien. Herzlichen Dank erstmal für Dein Makro. Kann denn ein Makro ein Ereignis wie "Im Ordner /~/Documents/Projekte wird eine neue Datei angelegt/eine vorhandene gespeichert" überwachen? Zur Länge: LO ändert leider automatisch den Platzhalter "~" in den realen Pfad. Dadurch würde die Formel natürlich sehr lang. Beispiel: file:///Users/MeinBenutzername/Documents/Projekte/Projekt-1.ods Um wieviele Dokumente würde es gehen? Geschätzt vielleicht bis zu 20, sagt mein Freund. Den Pfad könnte man durch Kürzen der Ordner und Dateinamen natürlich eindampfen. file:///Users/MeinBenutzername/P/P-1.ods Aber eigentlich kann man eine solche Anzahl von aktiven Projekten auch einfach als Tabellenblätter neben dem Tabellenblatt "T_Warenbestand" anlegen. Das scheint mir vernünftiger. Mittelfristig will er natürlich auf eine datenbankbasierte Lösung setzen. Vielleicht https://www.odoo.com/de_DE/page/editions (OpenSource, webbasiert) Damit kenne ich mich nicht aus. Andreas -- http://fahrradzukunft.de -- Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/discuss/ Datenschutzerklärung: https://www.documentfoundation.org/privacy