[de-discuss] Re: Re: [Calc] Warenwirtschaft: Zellwerte aus neu hinzugefuegtem Dokumente beziehen

2019-07-25 Diskussionsfäden Andreas Borutta
Jörg Schmidt: 
>Gerhard Weydt:

>> Locker dahingesagt!
> 
> nein, garnicht, denn ich hatte mir vor meiner Antwort sehr wohl
> zumindest einen funktionierenden Weg überlegt. 
> 
> Das ich nicht besonders konkret geantwortet habe (das meinst Du
> wohl mt "locker") hängt nur damit zusammen das die
> Prozesbeschreibung von Andereas umfangreich war und icvh zu faul
> war diese im Detail zu durchdenken, was aber notwendig wäre um ein
> konkretes Ereignis zu identifizieren auf das man ZWECKMÄSSIGERWEISE
> reagieren kann. 
> 
> z.B. ist bereits Dein Vorschlag nur beim Öffnen der Datei zu
> reagieen, dann zweckmäßig wenn feststünde das während des
> Geöffnetseins der Datei keine neuen Dateien in das Verzeichnis
> aufgenommen werden. In diesem Falle wäre das Öffnen-Ereignis also
> als Startereignis gfür das Makro geeignet, ob dieser Falkl vorliegt
> weiß ich aber nicht, das könnte/müsste Andreas sagen.

Erstmal ganz herzlichen Dank für Deine Überlegungen, Jörg. Auch an
Dich, Gerhard, dass Du da nachgehakt hast.

Als ich den Thread eröffnet habe, hatte ich noch keine genaue
Vorstellung, welche Art von "Monitoring" im Verzeichnis stattfinden
müsste.

Damit eine Bestandsliste stets aktuell ist, müsste sowohl festgestellt
werden, ob es in einer bestehenden Datei eine Änderung eines
Zellwertes gab als auch ob eine ganz neue Datei hinzugekommen ist.

Deine Skizze, Jörg, werde ich in meinem Archiv ablegen, damit ich
ggfs. darauf später zugreifen kann.

Vorerst konnte ich meinen Freund von einem pragmatischen Vorgehen
überzeugen: er wird alle Projektlisten jetzt als Tabellenblätter im
gleichen Dokument anlegen, in der sich auch die Bestandsliste
befindet.

https://www.dropbox.com/s/n1fiqa2qrxmef5z/jens-warenbestand-und-projekte.ods

Mit dem sinnvollen Einsatz von benannten Bereichen bin ich noch
unerfahren (der kürzlich dazu eröffnete Thread ist noch ohne Antwort).
Vielleicht wäre damit noch eine Verbesserung möglich?

Ob und wie man in dieser Tabelle bewirken könnte, dass automatisch
jedes neue Arbeitsblatt mit dem Präfix "T_Projekt." in der Formel als
Subtrahend passend auftaucht, weiß ich nicht.
Dies ist aber nicht als versteckte Bitte um ein Makro zu verstehen.

Da die Tabelle eh nur ein Zwischenstadium bis zur Datenbank darstellen
wird, lohnt sich da kein besonderer Aufwand.

>> Ich denke, dass mehrere Tabellenblätter dann doch die bessere
>> Lösung sind,
> 
> Ich habe darüber garnicht speziell nachgedacht, weil ich rein
> mechanisch die indirekt aufgeworfene Frage des Makros beantwortet
> habe.

Haltet euch kühl.

Herzliche Grüße, 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



RE: [de-discuss] Re: Re: [Calc] Warenwirtschaft: Zellwerte aus neu hinzugefuegtem Dokumente beziehen

2019-07-22 Diskussionsfäden Jörg Schmidt
 

> -Original Message-
> From: Andreas Borutta [mailto:boru...@gmx.de] 
> Sent: Monday, July 22, 2019 9:13 AM
> To: discuss@de.libreoffice.org
> Subject: [de-discuss] Re: Re: [Calc] Warenwirtschaft: 
> Zellwerte aus neu hinzugefuegtem Dokumente beziehen

> > Dann genügt es die Ausdrücke der Form
> > 
> "file:///Users/MeinBenutzername/Documents/Projekte/Projekt-1.o
> ds" als Benannte
> > Bereiche (entsrechend Tabelle-Benannte Bereiche-Festlegen 
> im Calc-Menü), mit
> > kurzen Namen, per Makro zu erstellen/festzulegen und diese 
> kurzen Namen dann in
> > der Formel zu verwenden. 
> 
> Hier kann ich noch nicht folgen.
> In den jeweiligen Dokumenten "Projekt-1", "Projekt-2" steht ja kein
> Pfad in den Zellen. Daher würde dort ein benannter Bereich keine
> wesentliche Verkürzung bringen.

Es geht um die Datei in welcher in D2 die Formel steht:

D2=C2-'file:///~/Documents/Projekte/Projekt-1.ods'#$T_Material.B2-'file:///~/Docum
ents/Projekte/Projekt-2.ods'#$T_Material.B2

in dieser Datei kann/sollte/muss per Makro dann jeweils ein benannter Bereich 
mit
dem Formelausdruck belegt werden und ein kurzer Name zugewiesen. Danach können
diese Namen dann Direkt in der Formel genutzt werden.

Also:
-Tabelle-Benannte Bereiche-Festlegen 

und dort 2 Einträge (a) und (b), mit:

(a)
Name: Bla1
Bereich oder Formelausdruck:
'file:///~/Documents/Projekte/Projekt-1.ods'#$T_Material.B2

(b)
Name: Bla2
Bereich oder Formelausdruck:
'file:///~/Documents/Projekte/Projekt-2.ods'#$T_Material.B2


Damit läst sich dann in der Zelle schreiben:

D2=C2-Bla1-Bla2


> Der Freund beabsichtigt nicht, es in der Cloud zu verwenden. Man kann
> das System auch lokal via "localhost" (im Browser) verwenden.

Ok, OK ... mein Kommentar war nur der ganz allgemeine Versuch die Problematik
viral ins Bewusstsein der Mitleser zu rufen

Wenn hier von "(im Browser)" die Rede ist, ist das ein anderes Thema, was mich
aber aus anderen Gründen nicht fröhlich stimmt, die auch wieder etwas mit
"Zeitgeist" zu tun haben, nämlich warum man es so toll findet alles in 
'labbrige'
Browser-Applikationen zu verpacken, nur mit der Begründung der
Multiplattformfähigkeit und der angeblichen Aufwandsersparnis, statt robuste
Multi-Plattform-Programme zu schreiben (LO ist ein Solches). 



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



[de-discuss] Re: Re: [Calc] Warenwirtschaft: Zellwerte aus neu hinzugefuegtem Dokumente beziehen

2019-07-22 Diskussionsfäden Andreas Borutta
Jörg Schmidt:

Guten Morgen Jörg.

>> From: Andreas Borutta [mailto:boru...@gmx.de] 
>> Sent: Sunday, July 21, 2019 12:35 PM
>> To: discuss@de.libreoffice.org
>> Subject: [de-discuss] Re: [Calc] Warenwirtschaft: Zellwerte 
>> aus neu hinzugefuegtem Dokumente beziehen
> 
>> Kann denn ein Makro ein Ereignis wie "Im Ordner /~/Documents/Projekte
>> wird eine neue Datei angelegt/eine vorhandene gespeichert" überwachen?
> 
> Nein. Da aber eine Aktualisierung ohnehin nur dann nötig ist wenn 
> Berechnungen,
> die auf der Zelle basieren deren Inhalt das Makro erstellt, neu durchgeführt 
> oder
> Bestehende aktualisiert werden, reicht es ein Ereignis zu nutzen das dann
> stattfindet und daran das Makro zu binden.

Falls Du Lust hast, würde ich mich über eine Beispieldatei mit dem
Makro freuen. Vielleicht ist sowas auch für andere Mitleser
interessant.
 
>> Zur Länge:
> 
>> Um wieviele Dokumente würde es gehen? Geschätzt vielleicht bis zu 20,
> 
> Dann genügt es die Ausdrücke der Form
> "file:///Users/MeinBenutzername/Documents/Projekte/Projekt-1.ods" als Benannte
> Bereiche (entsrechend Tabelle-Benannte Bereiche-Festlegen im Calc-Menü), mit
> kurzen Namen, per Makro zu erstellen/festzulegen und diese kurzen Namen dann 
> in
> der Formel zu verwenden. 

Hier kann ich noch nicht folgen.
In den jeweiligen Dokumenten "Projekt-1", "Projekt-2" steht ja kein
Pfad in den Zellen. Daher würde dort ein benannter Bereich keine
wesentliche Verkürzung bringen.

>> Mittelfristig will er natürlich auf eine datenbankbasierte Lösung
>> setzen.
>> 
>> Vielleicht https://www.odoo.com/de_DE/page/editions
> 
> Wenn das die Option ist, dann zöge ich eine lokale Calc-Tabelle aber einer
> Online-Lösung vor, rein aufgrund der Datensicherheit. 

Der Freund beabsichtigt nicht, es in der Cloud zu verwenden. Man kann
das System auch lokal via "localhost" (im Browser) verwenden.


Noch eine Frage (an alle die mitlesen) zur Referenzierung:

Angenommen es gibt folgende Formel im 
Tabellenblatt 1 "Warenbestand" D2
=C2-$'T_Projekt.1'.B2-$'T_Projekt.2'.B2

"Projekt-1" sei Tabellenblatt 2
"Projekt-2" sei Tabellenblatt 3

Gibt es eine Möglichkeit die Bezüge so zu schreiben, das die
Subtrahenden mit den länglichen Bezügen einzeln aufgeführt werden
müssen, sondern sozusagen selber einen Bereich bilden?

Also sinngemäß etwas wie:

=C2-TABELLENBLATT(2-3).B2


Ich hoffe, es ist verständlich, was ich meine. 


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