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: [email protected]
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