Lokale Verknüpfungen automatisch aktualisieren
Moderator: Moderatoren
-
- Beiträge: 8
- Registriert: Fr, 15.10.2021 17:16
Lokale Verknüpfungen automatisch aktualisieren
Guten Tag,
wenn man viele Hilfstabellen für Diagramme erstellt, muss immer eine Hauptdaten-Tabelle referenziert werden. Es muss also immer viel gescrollt werden oder zwischen Tabellen-Tabs gewechselt werden. Wenn Daten und Diagramme in zwei Dateien abgelegt werden, lassen sich die Hilfstabellen/Diagramme einfacher erstellen. ABER, werden dann in der Dateneingabe-Datei Daten geändert, möchte man doch in der Diagramm-Datei automatisch aktuelle Werte haben.
Man soll wohl bei "Menü->Bearbeiten->Verknüpfungen ..." einen Intervall einstellen können, der Bereich ist aber ausgegraut/Deaktivert. Was muss da noch eingestellt werden?
Ein Linux-User hat mir dazu geschrieben, das er die Sekunden für die Aktualisierung einstellen kann, wenn er da auf Ändern klickt. Bei meinem Windows-LibreOffice kommt so eine Einstellungsmöglichkeit nicht. Nur eine Dateiauswahlmöglichkeit. Gibt es da vielleicht einen bekannten Bug? Ein bischen kann man sich ja mit der Split-View helfen, aber die scrollt manchmal obwohl das nicht gewünscht ist und macht dann doch wieder Mehrarbeit.
wenn man viele Hilfstabellen für Diagramme erstellt, muss immer eine Hauptdaten-Tabelle referenziert werden. Es muss also immer viel gescrollt werden oder zwischen Tabellen-Tabs gewechselt werden. Wenn Daten und Diagramme in zwei Dateien abgelegt werden, lassen sich die Hilfstabellen/Diagramme einfacher erstellen. ABER, werden dann in der Dateneingabe-Datei Daten geändert, möchte man doch in der Diagramm-Datei automatisch aktuelle Werte haben.
Man soll wohl bei "Menü->Bearbeiten->Verknüpfungen ..." einen Intervall einstellen können, der Bereich ist aber ausgegraut/Deaktivert. Was muss da noch eingestellt werden?
Ein Linux-User hat mir dazu geschrieben, das er die Sekunden für die Aktualisierung einstellen kann, wenn er da auf Ändern klickt. Bei meinem Windows-LibreOffice kommt so eine Einstellungsmöglichkeit nicht. Nur eine Dateiauswahlmöglichkeit. Gibt es da vielleicht einen bekannten Bug? Ein bischen kann man sich ja mit der Split-View helfen, aber die scrollt manchmal obwohl das nicht gewünscht ist und macht dann doch wieder Mehrarbeit.
- Dateianhänge
-
- Screenshot 2021-10-14 173046.png (7.03 KiB) 11965 mal betrachtet
Re: Lokale Verknüpfungen automatisch aktualisieren
ganz grundsätzlich:
wenn eine Verknüpfung sih automatisch aktualisieren soll, würde ich eine DDE-Verknüpfung (https://help.libreoffice.org/6.4/de/tex ... _id3148727) nutzen und keine (sog.) file-Verknüpfung
nun zu ""Menü->Bearbeiten->Verknüpfungen ..."":
dort lassen sich technisch ganz verschiedene Verknüpfungen anzeigen/bearbeiten und nicht für jede Art der Verknüpfung lässt sich dort die Option "Automatisch" anwählen oder ein Zeitintervall angeben.
Die einzige Art der Verknüpfung für welche dort automatisches Aktualisierung angezeigt wird ist meines Wissens DDE, dabei ist aber kein INterrvall einstellbar, sondern die Aktualisierung erfolgt immer sofort (in Praxis dauert das einige Sekunden).
Wo sich dort ein Interall einstellen lässt und auch automatische Aktualisierung erfolgen sollte, ABER nicht die Option "Automatisch" sichtbar gesetzt ist, ist eine sog. "Verknüpfung zu externen Daten" in OpenOffice über das Menü Einfügen-Verknüpfung zu externen Daten einfügbar, in LO weiß ich nicht wohin man diesen Menüpunkt versteckt hat). WEnn man solche Verknüpfungen eingefügt hat kann man dann über Bearbeiten Verknüpfungen, nachträgliich das Intervall einstellen, das sieht so aus (Screenshot von LO 6.4.x unter Windows 7):
Gruß
Stephan
wenn eine Verknüpfung sih automatisch aktualisieren soll, würde ich eine DDE-Verknüpfung (https://help.libreoffice.org/6.4/de/tex ... _id3148727) nutzen und keine (sog.) file-Verknüpfung
nun zu ""Menü->Bearbeiten->Verknüpfungen ..."":
dort lassen sich technisch ganz verschiedene Verknüpfungen anzeigen/bearbeiten und nicht für jede Art der Verknüpfung lässt sich dort die Option "Automatisch" anwählen oder ein Zeitintervall angeben.
Die einzige Art der Verknüpfung für welche dort automatisches Aktualisierung angezeigt wird ist meines Wissens DDE, dabei ist aber kein INterrvall einstellbar, sondern die Aktualisierung erfolgt immer sofort (in Praxis dauert das einige Sekunden).
Wo sich dort ein Interall einstellen lässt und auch automatische Aktualisierung erfolgen sollte, ABER nicht die Option "Automatisch" sichtbar gesetzt ist, ist eine sog. "Verknüpfung zu externen Daten" in OpenOffice über das Menü Einfügen-Verknüpfung zu externen Daten einfügbar, in LO weiß ich nicht wohin man diesen Menüpunkt versteckt hat). WEnn man solche Verknüpfungen eingefügt hat kann man dann über Bearbeiten Verknüpfungen, nachträgliich das Intervall einstellen, das sieht so aus (Screenshot von LO 6.4.x unter Windows 7):
Gruß
Stephan
-
- *******
- Beiträge: 1225
- Registriert: So, 14.05.2017 16:11
Re: Lokale Verknüpfungen automatisch aktualisieren
Win 11 (x64) ▪ LibreOffice 25.2.3.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
-
- Beiträge: 8
- Registriert: Fr, 15.10.2021 17:16
Re: Lokale Verknüpfungen automatisch aktualisieren
Danke, jetzt gehen immerhin schon die DDE-Verknüpfungen und die Bereichs-Verküpfungen. ABER, die DDE-Verknüpfung ist für sehr viele Verknüpfungen nicht zu gebrauchen, weil die Bereichsangaben Zeitaufwändig/Umständlich eingetragen werden müssen.
Die Bereichs-Verknüpfungen funktionieren in der Praxis nicht. Das Bild im Anhang ist hierbei wichtig. In der Dateneingabe-Datei ist der Januar als Bereich festgelegt. In die Datenauswertungs-Datei soll nun die Summe des festgelegten Bereiches. Über "Tabelle -->Verknüpfung zu externen Daten", so wie es erklährt wurde. Im Ergebnis stehen dan aber nicht alle Zahlen Summiert da wo sie hingehören (Siehe Hilfstabelle).
Wie bekommt man den die Summe in die Dateiauswertungs-Datei?
Dann gibt es noch die Direkte-Verknüpfung (Bereich im Zweiten Fenster auswählen und Enter). Diese Verknüpfungen werden aktualisiert, wenn man im Fenster über "Menü->Bearbeiten->Verknüpfungen zu externen Dateien ..." auf Aktualisieren klickt. Der Pfad darf keine Leerzeichen enthalten, sonst bewirkt der klick nichts. Wenn diese einfache/benutzerfreundliche Verknüpfung schon so zu aktualisieren geht, dann muss es doch bis zur Automatischen Aktualisierung nicht mehr weit sein.
Was stimmt den da nicht, das ist doch verbugt oder?
Die Bereichs-Verknüpfungen funktionieren in der Praxis nicht. Das Bild im Anhang ist hierbei wichtig. In der Dateneingabe-Datei ist der Januar als Bereich festgelegt. In die Datenauswertungs-Datei soll nun die Summe des festgelegten Bereiches. Über "Tabelle -->Verknüpfung zu externen Daten", so wie es erklährt wurde. Im Ergebnis stehen dan aber nicht alle Zahlen Summiert da wo sie hingehören (Siehe Hilfstabelle).
Wie bekommt man den die Summe in die Dateiauswertungs-Datei?
Dann gibt es noch die Direkte-Verknüpfung (Bereich im Zweiten Fenster auswählen und Enter). Diese Verknüpfungen werden aktualisiert, wenn man im Fenster über "Menü->Bearbeiten->Verknüpfungen zu externen Dateien ..." auf Aktualisieren klickt. Der Pfad darf keine Leerzeichen enthalten, sonst bewirkt der klick nichts. Wenn diese einfache/benutzerfreundliche Verknüpfung schon so zu aktualisieren geht, dann muss es doch bis zur Automatischen Aktualisierung nicht mehr weit sein.
Was stimmt den da nicht, das ist doch verbugt oder?
Re: Lokale Verknüpfungen automatisch aktualisieren
Wo ist denn die besondere Erschwernis im Vergleich zu (sog.) file-Verknüpfungen?ABER, die DDE-Verknüpfung ist für sehr viele Verknüpfungen nicht zu gebrauchen, weil die Bereichsangaben Zeitaufwändig/Umständlich eingetragen werden müssen.
Vorgehen:
file-Verknüpfung:
-ich schreibe in die Zielzelle ein =
-ich markiere (in der anderen DAtei die Quellzelle)
-ich wechsele zurück zur Zelle mit dem =
DDE-Verknüpfung:
-ich markiere die zu verknüpfende Zelle in der Quelltabelle und kopiere sie
-ich füge ein mittels Bearbeiten-Inhalte einfügen und aktiviere "Verknüpfen"
In meinen Augen ist beides der ziemlich gleiche Klick-Aufwand - oder übersehe ich eine Besonderheit Deiner Datei(en)/Verknüpfungen?
Gruß
Stephan
-
- Beiträge: 8
- Registriert: Fr, 15.10.2021 17:16
Re: Lokale Verknüpfungen automatisch aktualisieren
Komisch, das funktioniert bei meinem LibreOffice so nicht. Mit dem "="-Zeichen wird einfach noch ein "="-Zeichen in der Eingabezeile eingefügt und nicht gewechselt.Stephan hat geschrieben: Mi, 20.10.2021 20:40 file-Verknüpfung:
-ich schreibe in die Zielzelle ein =
-ich markiere (in der anderen DAtei die Quellzelle)
-ich wechsele zurück zur Zelle mit dem =
Wie das dann eingefügt und verknüpft wird, kann ich leider nicht nachvollziehen. Als hätte meine Version diese Optionen nicht im Menü. Ich habe übrigens Version 7.2.2.2 . Wenn das wirklich so gut funktioniert wäre es hilfreich, wenn du es vielleicht mit Bildern noch genauer beschreiben könntest.Stephan hat geschrieben: Mi, 20.10.2021 20:40 DDE-Verknüpfung:
-ich markiere die zu verknüpfende Zelle in der Quelltabelle und kopiere sie
-ich füge ein mittels Bearbeiten-Inhalte einfügen und aktiviere "Verknüpfen"
So (Siehe Bild, Eingabezeile) erstelle ich gerade die DDE-Verknüpfung. Das kann dan pro Verknüpfung eine Minute dauern ... ich glaub der Unterschied liegt an der Version.
- Dateianhänge
-
- eingabe.ods
- (18.44 KiB) 176-mal heruntergeladen
-
- auswertung.ods
- (17.12 KiB) 176-mal heruntergeladen
Re: Lokale Verknüpfungen automatisch aktualisieren
Das was ich beschrieben habe funktioniert in OpenOffice einwandfrei, ich bin erstaunt festellen zu müssen das es in LO nicht mehr funktioniert, denn auch dort hat es einmal funktioniert (da LO von OO abstammt und die Funktion im ursprünglichen OOo bereits seit mindestens Version 3.0.0 existiert), aber auch bei mir funktioniert es in LO nicht.Ich habe übrigens Version 7.2.2.2 . Wenn das wirklich so gut funktioniert wäre es hilfreich, wenn du es vielleicht mit Bildern noch genauer beschreiben könntest.
Keine Ahnung ob sich diese Funktion bei LO jetzt anders bedient werden muss oder gänzlich entfernt wurde, ich frage mal bei LO auf der Mailingliste nach und schreibe hier in den Thread dann die Antwort rein.
Gruß
Stephan
Re: Lokale Verknüpfungen automatisch aktualisieren
vorläufig habe ich folgendes Makro geschrieben:
und in eine Extension gepackt. Installiere die angehängte Extension in LO und starte LO neu. eS gibt dann in Calc im Hilfe-Menü einen Eintrag "als DDE einfügen", Welchen Du zum Einfügen nutzen kannst, also:
-EINE Quellzelle markieren und kopieren
-EINE Zielzelle markieren
-Hilfe-als DDE einfügen klicken
Gruß
Stephan
Code: Alles auswählen
Sub paste_DDE()
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(5) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Flags"
args1(0).Value = "A"
args1(1).Name = "FormulaCommand"
args1(1).Value = 0
args1(2).Name = "SkipEmptyCells"
args1(2).Value = false
args1(3).Name = "Transpose"
args1(3).Value = false
args1(4).Name = "AsLink"
args1(4).Value = true
args1(5).Name = "MoveMode"
args1(5).Value = 4
dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args1())
tmp = ThisComponent.getCurrentselection.FormulaLocal
tmp2 = Split(tmp,"#")
tmp2(0) = RIGHT(tmp2(0), LEN(tmp2(0))-3)
tmp2(0) = LEFT(tmp2(0), LEN(tmp2(0))-1)
tmp2(1) = LEFT(tmp2(1), LEN(tmp2(1))-1)
ThisComponent.getCurrentselection.FormulaLocal = _
"=DDE(""soffice"";""" & ConvertFromURL(tmp2(0)) & """;""" & tmp2(1) & """)"
End Sub
und in eine Extension gepackt. Installiere die angehängte Extension in LO und starte LO neu. eS gibt dann in Calc im Hilfe-Menü einen Eintrag "als DDE einfügen", Welchen Du zum Einfügen nutzen kannst, also:
-EINE Quellzelle markieren und kopieren
-EINE Zielzelle markieren
-Hilfe-als DDE einfügen klicken
Gruß
Stephan
- Dateianhänge
-
- DDE_Tool-1.0.0.oxt
- (2.96 KiB) 181-mal heruntergeladen
-
- **
- Beiträge: 21
- Registriert: Mi, 27.05.2020 10:46
Re: Lokale Verknüpfungen automatisch aktualisieren
@ Calvin Drive
also in LO 7.1.6.2 funktionierts. Probiers mal über das Kontextmenue mit der rechten Maustaste
Nach dem zweiten !!! - "Inhalte einfügen" wähle "Verknüpfen"
also in LO 7.1.6.2 funktionierts. Probiers mal über das Kontextmenue mit der rechten Maustaste
Nach dem zweiten !!! - "Inhalte einfügen" wähle "Verknüpfen"
-
- Beiträge: 8
- Registriert: Fr, 15.10.2021 17:16
Re: Lokale Verknüpfungen automatisch aktualisieren
Danke für die neuen Lösungsansätze, ABER es lassen sich jetzt schon die Direkten-Verknüpfungen per klick aktualisieren. Wichtig ist das der Pfad kein Leerzeichen enthält. Und diese Direkten-Verküpfungen sind sehr praktisch zu benutzen, sie werden nur nicht automatisch aktualisiert.
In dem Ersten Bild vom Thread, sieht man diese deaktivierte/verbugte Einstellungs-Möglichkeit. Ich glaube wenn der Fehler dort behoben werden würde, wäre es schon gelöst
In dem Ersten Bild vom Thread, sieht man diese deaktivierte/verbugte Einstellungs-Möglichkeit. Ich glaube wenn der Fehler dort behoben werden würde, wäre es schon gelöst

-
- *******
- Beiträge: 1225
- Registriert: So, 14.05.2017 16:11
Re: Lokale Verknüpfungen automatisch aktualisieren
Hallo,
Die Hilfe schreibt:
Gruß
Peter
Kein Bug!Calvin Drive hat geschrieben: Fr, 22.10.2021 16:42 In dem Ersten Bild vom Thread, sieht man diese deaktivierte/verbugte Einstellungs-Möglichkeit.
Die Hilfe schreibt:
Bearbeiten von Verknüpfungen zu externen DateienDie Option Automatisch ist nur für DDE-Verknüpfungen verfügbar.
Gruß
Peter
Win 11 (x64) ▪ LibreOffice 25.2.3.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
-
- Beiträge: 8
- Registriert: Fr, 15.10.2021 17:16
Re: Lokale Verknüpfungen automatisch aktualisieren
Bei "Verknüpfungen Bearbeiten" kann man über "ändern" auch den Aktualisierungs-Intervall einstellen, wenn eben zu einem vorher Benannten Bereich verlinkt wird. Wird zu einer Zelle in einer Anderen Datei verlinkt, die nicht benannt wurde, lässt sich mit einem klick auf "ändern", NICHT mehr der Intervall einstellen. Die Direkte-Verknüpfung ohne Voreinstellungen ist doch das was man gebrauchen kann. Wenn das kein Fehler ist, könnte man vieleicht mit einem Update die Automatische aktualisierung der praktischen Direkten-Verknüpfungen ermöglichen.
Zur not würde ich auch zu OpenOffice oder Excel wechseln. Sind dort die Verlinkungen wie sie sein sollten?
An LibreOffice stört auch das die Diagramm-Elemente (Balken) keine Zahlen von der Quelltabelle abbilden. Gibt es dafür eine Lösung oder kann das OpenOffice?
Zur not würde ich auch zu OpenOffice oder Excel wechseln. Sind dort die Verlinkungen wie sie sein sollten?
An LibreOffice stört auch das die Diagramm-Elemente (Balken) keine Zahlen von der Quelltabelle abbilden. Gibt es dafür eine Lösung oder kann das OpenOffice?
Re: Lokale Verknüpfungen automatisch aktualisieren
in jedem Fall funktioniert dort as Anlegen von DDE-Verknüpfung mit wenigen Klicks, wie beschrieben. Lade die die portable Vesion von OO herunter, die kannst Du parallel zu LO installieren/benutzen:Zur not würde ich auch zu OpenOffice oder Excel wechseln. Sind dort die Verlinkungen wie sie sein sollten?
https://portableapps.com/de/apps/office ... e_portable
Warum probierst Du meine Extension nicht zumindest einmal aus?
Gruß
Stephan