Verknüpfung aktualisieren - AUTOMATIK?
Moderator: Moderatoren
Verknüpfung aktualisieren - AUTOMATIK?
Hallo,
ich versuche eine Textdatei per Verknüpfung in eine CALC-Tabelle einzubinden. Ich kann diese auch über Menü "Bearbeiten/Verknüpfungen" aktualisieren.
Da ich das gerne automatisiert machen würde oder zumindest mit einem Tastendruck bin ich auf der Suche nach einer Lösung.
Im Menü "Bearbeiten/Verknüpfungen" sind die Knöpfe für automatisch und manuell GRAU, das heißt ich kann leider nichts einstellen.
Daher vermute ich, dass das mit Datei-Verknüpfungen nicht geht.
Mit Makro aufzeichnen komme ich auch nur in das Dialogfeld, wo ich dann die Aktualisierung manuell auslösen muss.
Bin ich nur blinde oder kann man die Aktualisierung nicht automatisieren?
Hannes
ich versuche eine Textdatei per Verknüpfung in eine CALC-Tabelle einzubinden. Ich kann diese auch über Menü "Bearbeiten/Verknüpfungen" aktualisieren.
Da ich das gerne automatisiert machen würde oder zumindest mit einem Tastendruck bin ich auf der Suche nach einer Lösung.
Im Menü "Bearbeiten/Verknüpfungen" sind die Knöpfe für automatisch und manuell GRAU, das heißt ich kann leider nichts einstellen.
Daher vermute ich, dass das mit Datei-Verknüpfungen nicht geht.
Mit Makro aufzeichnen komme ich auch nur in das Dialogfeld, wo ich dann die Aktualisierung manuell auslösen muss.
Bin ich nur blinde oder kann man die Aktualisierung nicht automatisieren?
Hannes
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Verknüpfung aktualisieren - AUTOMATIK?
Willkommen im Forum.
Versuche mal den Einsatz des folgenden Makros (zum Aktualisieren aller Arten von Verbindungen!):
Quelle: oooforum.org Villeroy, 2006-12-04 21:37
Viel Erfolg!
Versuche mal den Einsatz des folgenden Makros (zum Aktualisieren aller Arten von Verbindungen!):
Code: Alles auswählen
Sub refreshAllSheetLinks()
oEnum = thisComponent.AreaLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.SheetLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.DDELinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
End Sub
Viel Erfolg!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Verknüpfung aktualisieren - AUTOMATIK?
Super Beitrag!
Herzlichen Dank, das funktioniert perfekt.
Gibt es irgendwelche Quellen, wo man die benötigten Befehle nachschlagen kann? So ne Art Syntaxlexikon?

Gibt es irgendwelche Quellen, wo man die benötigten Befehle nachschlagen kann? So ne Art Syntaxlexikon?
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Verknüpfung aktualisieren - AUTOMATIK?
goto http://development.openoffice.org/ und hole Dir das SoftwareDevelopmentKit (SDK)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Verknüpfung aktualisieren - AUTOMATIK?
Hallo ,
ich habe hier im Forum diesen älteren Beitrag gefunden,da ich vor dem selben Problem stehen.
"Verknüpfung aktualisieren - AUTOMATIK?"
Das Makro habe ich mir auch runtergeladen,aber leider bringt er mir immer das in den "olink..." Zeilen ein Syntaxfehler wäre.Da ich das Marko kopiert habe,ist auch ein Schreibfehler meinerseits auzuschließen.
Kannst du mir da weiterhelfen???
Gruß
ich habe hier im Forum diesen älteren Beitrag gefunden,da ich vor dem selben Problem stehen.
"Verknüpfung aktualisieren - AUTOMATIK?"
Das Makro habe ich mir auch runtergeladen,aber leider bringt er mir immer das in den "olink..." Zeilen ein Syntaxfehler wäre.Da ich das Marko kopiert habe,ist auch ein Schreibfehler meinerseits auzuschließen.
Kannst du mir da weiterhelfen???
Gruß
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Verknüpfung aktualisieren - AUTOMATIK?
Das Makro läuft hier bei einer CALC-Datei ohne Probleme.
Welche der drei oLink-Anweisungen wird bemängelt?
Welche OOo Version hast Du?
Welches Betriebssystem?
Welche der drei oLink-Anweisungen wird bemängelt?
Welche OOo Version hast Du?
Welches Betriebssystem?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Verknüpfung aktualisieren - AUTOMATIK?
Hallo Komma 4,
mein Betriebssystem: XP; OpenOffice 3.3.0
Der Fehler beginnt schon in der ersten "oLink zeile" (Fettdruck)
Sub refreshAllSheetLinks()
oEnum = thisComponent.AreaLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.SheetLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.DDELinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
End Sub
verändere ich das Makro wie Folgt kommt der Fehler in der nächsten "olink-Zeile" (Fettdruck)
Sub refreshAllSheetLinks()
oEnum = thisComponent.SheetLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.DDELinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
End Sub
Naja und das geht so weiter. Ich habe das Makro über "Makro ausführen" ausprobieren wollen,vieleicht ist das der Fehler ?
Gruß Hansi
mein Betriebssystem: XP; OpenOffice 3.3.0
Der Fehler beginnt schon in der ersten "oLink zeile" (Fettdruck)
Sub refreshAllSheetLinks()
oEnum = thisComponent.AreaLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.SheetLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.DDELinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
End Sub
verändere ich das Makro wie Folgt kommt der Fehler in der nächsten "olink-Zeile" (Fettdruck)
Sub refreshAllSheetLinks()
oEnum = thisComponent.SheetLinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
oEnum = thisComponent.DDELinks.createEnumeration
while oEnum.hasMoreElements
oLink = oEnum.NextElement
oLink.refresh
wend
End Sub
Naja und das geht so weiter. Ich habe das Makro über "Makro ausführen" ausprobieren wollen,vieleicht ist das der Fehler ?
Gruß Hansi
Re: Verknüpfung aktualisieren - AUTOMATIK?
Hallo komma 4,
es funktioniert.Aber was komisch ander Sache ist,ich mußte das Makro mit der Hand eintippen über das normale einkopieren ging es nicht.
Danke für Deine Bemühungen.
Gruß
es funktioniert.Aber was komisch ander Sache ist,ich mußte das Makro mit der Hand eintippen über das normale einkopieren ging es nicht.
Danke für Deine Bemühungen.
Gruß