Seite 1 von 1
Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten
Verfasst: Di, 15.12.2009 13:57
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
Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten
Verfasst: Di, 15.12.2009 14:49
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
Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten
Verfasst: Di, 15.12.2009 15:02
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?
Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten
Verfasst: Di, 15.12.2009 15:28
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
Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten
Verfasst: Di, 15.12.2009 16:27
von Karolus
Hallo
Bei einem Vorlagendokument darftst du nicht das Ereignis 'Dokument öffnen' verwenden, sondern das Ereignis 'Dokument erzeugen'.
Gruß Karo
Re: Eine SUB (nicht Makro) beim öffnen eines Calc-Sheets starten
Verfasst: Mi, 16.12.2009 09:06
von Dengue
Vielen Dank an euch Beide!
Es lag wirklich daran. Mit "Dokument erzeugen" habe ich die richtige Zuweisung. Jetzt funktioniert es sehr gut.