Seite 1 von 1

Checkbox im Dialog abfragen

Verfasst: Mi 14. Jul 2021, 16:42
von Pioter2
Hallo liebe Gemeinde,
nach langer Pause hab ich mich wieder einmal an etwas umfangreichere Tabellen herangetraut und schon stoße ich an meine Grenzen.
Ich langer Suche im Netz hoffe ich da ich hier Hilfe bekomme.

Also:
Ich habe einen Makro Dialog in calc erstellt und unter anderem 4 Checkboxen auf dem „Formular“ Platziert.
Nun möchte ich, wenn eine Checkbox angeklickt ist, das in meine Tabelle ein X in ein bestimmtes Feld eintragen wird.
Was muss ich also im Makrocode schreiben oder ist hier im Forum so etwas ähnliches schon vorhanden?
Mir reichen auch Codeschnipsel.

Danke
Peter

Re: Checkbox im Dialog abfragen

Verfasst: Sa 17. Jul 2021, 11:57
von mikele
Hallo,
wenn ich dich richtige verstehe befinden sich die Checkboxen im Dialog.
Ich würde in den Eigenschaften der Boxen unter "Zusatzinformation" die Zelle eintragen, in die das X eingetragen werden soll.
Dann weist du dem Ereignis der Checkbox "Status geändert" folgendes Makro zu:

Code: Alles auswählen

sub check (oevent)
	'Identifikation der Checkbox, die das Ereignis ausgelöst hat
	ocb=oevent.source.model
	'Auswahl des aktuellen Tabellenblattes
	oTab=ThisComponent.CurrentController.ActiveSheet
	'.state enthält den Status der Checkbox
	'.tag enthält die Zusatzinformation, hier die gewünschte zelle
	if ocb.state=1 then
		oTab.getCellRangeByName(ocb.tag).string="x"
	else
		oTab.getCellRangeByName(ocb.tag).string=""
	end if

end sub