Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten

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

Moderator: Moderatoren

Dengue
*
Beiträge: 12
Registriert: Mi, 25.11.2009 14:27

Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten

Beitrag von Dengue »

Ich brauche dringend Hilfe ;)

Folgendes Problem, beim öffnen einer Calc Datei / Sheet soll ein Unterprogramm / Sub gestartet werden. Ein Makro kann man ja z.B. dem Öffnen zuweisen. Aber ich will nur eine Sub starten, die dann eine Globale Variable an andere Subs in diesem Makro übergibt. Ich hoffe das ist verständlich!?

Was bedeutet eigentlich die main sub? Deren Inhalte werden ja nicht automatisch ausgeführt oder?

Vielen Dank
peterschleif
**
Beiträge: 34
Registriert: Fr, 06.11.2009 05:49

Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten

Beitrag von peterschleif »

Hallo.

- Menü Extras | Anpassen
- Register "Ereignisse"
- unten bei Speichern in: DeinDokument.ods auswählen
- Doppelklick "Dokument öffnen"
- Im linken Bereich "Bibliothek" zu deinem Modul durchhangeln und dieses Modul anklicken
- jetzt siehst Du rechts deine Sub-Routinen
- anklicken
- OK
- OK

Peter
Dengue
*
Beiträge: 12
Registriert: Mi, 25.11.2009 14:27

Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten

Beitrag von Dengue »

Vielen Dank für deine Antwort!

Leider tut sich beim Start dann nichts.. Die Datei ist als .ots gespeichert, da verschiedene Nutzer auf ein Netzwerklaufwerk zugreifen. Kann das das Problem sein?
peterschleif
**
Beiträge: 34
Registriert: Fr, 06.11.2009 05:49

Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten

Beitrag von peterschleif »

Hallo.

Daran wird es liegen. .ots ist eine Vorlage. Du kannst Sie öffnen und mit "Speichern unter" als .ods abspeichern. Dann Schließen und erneut öffnen.

Außerdem bitte mal prüfen: Marko-Sicherheit auf "Niedrig" oder "Mittel"?

Peter
Karolus
********
Beiträge: 7519
Registriert: Mo, 02.01.2006 19:48

Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten

Beitrag von Karolus »

Hallo
Bei einem Vorlagendokument darftst du nicht das Ereignis 'Dokument öffnen' verwenden, sondern das Ereignis 'Dokument erzeugen'.

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Dengue
*
Beiträge: 12
Registriert: Mi, 25.11.2009 14:27

Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten

Beitrag von Dengue »

Vielen Dank an euch Beide!

Es lag wirklich daran. Mit "Dokument erzeugen" habe ich die richtige Zuweisung. Jetzt funktioniert es sehr gut.
Antworten