Optionsfeld mittels Makro markieren

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

Moderator: Moderatoren

Migesius
Beiträge: 7
Registriert: Do, 12.01.2012 11:17

Optionsfeld mittels Makro markieren

Beitrag von Migesius »

Liebe OOO-Basic-Freunde und -Experden ;-)

Heute durfte ich mein erstes Makro programmieren, und obwohl's mich den ganzen Tag gekostet hat und das Resultat ziemlich bescheiden ist, hab ich doch eine Riesenfreude daran ;-) Ich erspar Euch besser die Details, ist wirklich nichts grosses. Leider komm ich bei einem kleinen Problemchen nicht mehr weiter, und mir brummt schon so der Schädel dass ich beschlossen habe, im Forum nachzuschauen oder nachzufragen. Da ich keinen Thread zu meinem Problem gefunden habe, erlaube ich mir, ein neues Thema zu eröffnen.

Wie kann ich in meinem Makro die Markierung eines Optionsfeldes herbeiführen? Ich habe zwei Optionsfelder, die unterschiedliche Filter-Makros auslösen (Filterung des Status einer Aufgabe: "offen" oder "erledigt"). Das Hauptmakro (ein Drittes Makro, das u.a. eine neue Zeile einfügt) löst ebenfalls das Filter-Makro "offen" aus, markiert jetzt aber nicht das entsprechende Optionsfeld. Irgendwie muss ich das noch programmieren, sämtliche Versuche sind aber leider gescheitert :shock: Habt Ihr eventuell eine Idee, wie ich vorgehen muss, damit nach dem Hauptmakro in jedem Fall das Optionsfeld 1 markiert ist? Ich danke euch schon jetzt ganz herzlichst für eure Hilfe!

Liebe Grüsse
Migesius
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Optionsfeld mittels Makro markieren

Beitrag von balu »

Hallo Migesius,

wo drin befindet sich das Optionsfeld?
- Drawpage
- Formular
- Dialog

In welchem Modul von OOo?
- Writer
- Calc
- Base

Kennst Du schon Dannenhöfer?
Wenn nicht, dann bitte hier schon mal nachlesen:
http://www.dannenhoefer.de/faqstarbasic ... tml#Zweig4



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Migesius
Beiträge: 7
Registriert: Do, 12.01.2012 11:17

Re: Optionsfeld mittels Makro markieren

Beitrag von Migesius »

Hallo Balu

Ich meinte das Modul Calc, kann Dir aber nicht sagen ob in Drawpage, Formular oder Dialog... :? bin wirklich noch ein Greenhorn. ich werd mich mal bei Dannenhöfer schlau machen, vielen Dank für den Link! Werde meine Erkenntnisse daraus dann posten.

Schöner Feierabend und Gruss
Migesius
Migesius
Beiträge: 7
Registriert: Do, 12.01.2012 11:17

Re: Optionsfeld mittels Makro markieren

Beitrag von Migesius »

Hallo allerseits!

ich habe die Lösung gefunden, bei Dannenhöfer :) An dieser Stelle nochmals mein Dankeschön an Balu für den Link!

Hier der Programmcode:

Sub Kontrollfeld
Dim oSheet as object, oForm as object, oContr as object
oSheet = thisComponent.sheets(0)
oForm =oSheet.DrawPage.forms.getbyIndex(0)
oContr = oForm.getbyname("Optionsfeld 1")
oContr.State = true
End Sub

Vielleicht gibt's noch eine elegantere Variante, die hier funktioniert aber ebenso.

Alles Gute und Grüsse
Migesius
Antworten