Hallo, 

> From: Andreas Borutta [mailto:boru...@gmx.de] 
> Sent: Saturday, July 20, 2019 6:11 PM
> To: discuss@de.libreoffice.org
> Subject: [de-discuss] [Calc] Warenwirtschaft: Zellwerte aus 
> neu hinzugefuegtem Dokumente beziehen
> 

> 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
> 
> 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.


Gruß
Jörg


-- 
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

Antwort per Email an