Zugriff auf externe Daten

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Zugriff auf externe Daten

Beitrag von Toxitom »

Hallo Thomas,

wenn du mit Basic bzw. Makros arbeitest, solltest du auch in Erwägung ziehen, die "Externe" Datei einfach "hidden" zu öffnen. Dann ist sie für den Anwender nicht sichtbar, du kannst aber bequem per Makro auf all das zugreifen, was du möchtest.
Das ganze sollte von der Performance deutlich schneller sein als die angesprochenen Verlinkungen.
Vergiss aber nicht, die Datei auch wieder zu schliessen - sonst bleibt sie weiterhin offen(versteckt) und es sammeln sich immer mehr an ;-)

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
ush189
*
Beiträge: 12
Registriert: Mi, 12.09.2007 14:48

Re: Zugriff auf externe Daten

Beitrag von ush189 »

toni007 hat geschrieben: Danach versuche ich das Dokument wieder zu schließen:

Sub DateiSchliessen
oDok2.close(true)
End Sub

da bekomme ich aber den Fehler "Objektvariable nicht belegt".

oDok2 ist in der Sub ja auch gar nicht belegt. Entweder musst du die Variable global anlegen
oder sie der Sub übergeben oder gar keine eigene Sub machen, sondern den close-Befehl mit
in die Sub packen wo auch die oDok2-Variable deklariert wurde.

Wird DateiSchliessen denn aus einem Makro aufgerufen (dann könnte man oDok2 als Parameter
übergeben) oder per Button (dann fiele mir nur ein das mit einer globalen Variable zu machen)?
Antworten