Ankreuzen ähnlich dem Lotto-Schein

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von turtle47 »

Hallo Marcus,
Marcus K. hat geschrieben:Besteht in Calc die Möglichkeit, mehrere Zahlenkästchen anzulegen welche (ähnlich einem Online-Lotto-Schein) an- und abgekreuzt werden können?
Ja.
Marcus K. hat geschrieben:Vielleicht hat Jemand eine Idee?
Nicht nur eine Idee, sondern sogar noch eine Datei aus meiner Grabbelkiste. :wink:

Makros ausführen muss erlaubt sein!


Jürgen
Lotto_Listener.ods
(12.96 KiB) 169-mal heruntergeladen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von clag »

Hallo turtle47,

ich bin ja immer an funktionierendem Beispiel Code interessiert um für andere Gelegenheiten mal eine Vorlage zu haben
aus der man was ableiten kann und so im groben versteh ich auch den Ablauf dieses Listener-Aktion
aber ......
was ich nicht auf die Reihe kriege ist, wo werden in dem Makro die Formate für Cellstyle "Standard" "Select" definiert,
also wo müsste man was ändern um zB "Select" als blaue Schrift auf gelben Hintergrund mit fetten roten diagonal Linien darzustellen :?:

Währst du wohl so gut das mal zu erläutern, Bitte
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von Karolus »

Hallo
....wo werden in dem Makro die Formate für Cellstyle "Standard" "Select" definiert
@Clag
Weder die Zellvorlagen noch deren Formatattribute werden im Makro definiert, das geschieht ganz konventionell auf der Benutzeroberfläche.

@Jürgen
Respekt! - Ich hab mir trotzdem erlaubt die "Sub Change_Color" etwas aufzuräumen:

Code: Alles auswählen

Sub Change_Color
oDoc = ThisComponent
	oCell = oDoc.getCurrentSelection()
	if oCell.supportsService("com.sun.star.sheet.SheetCell")then 'Zelle angewählt
		if oCell.String = "" Then 
			exit Sub
		end if
		If oCell.CellStyle = "Select" Then
			oCell.CellStyle = "Standard" 
		else
			oCell.CellStyle = "Select" 
		end if
	end if
end sub
Gruß Karo
Edit: Noch ein übersehenes oZell auf oCell geändert
Zuletzt geändert von Karolus am Do, 21.04.2011 10:17, insgesamt 1-mal geändert.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von turtle47 »

Hi Clag,
clag hat geschrieben: wo werden in dem Makro die Formate für Cellstyle "Standard" "Select" definiert,
Die werden in den Zellvorlagen (F11) definiert.
clag hat geschrieben:also wo müsste man was ändern um zB "Select" als blaue Schrift auf gelben Hintergrund mit fetten roten diagonal Linien darzustellen
Rechtsklick auf die Zellvorlage "Select" > Kontextmenue "Ändern", dort kannst Du dann Deine gewünschten Einstellungen vornehmen.

Hilft das weiter?

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von turtle47 »

Hallo Karolus,
Karolus hat geschrieben:Ich hab mir trotzdem erlaubt die "Sub Change_Color" etwas aufzuräumen:
Karolus hat geschrieben:Respekt!
Danke, aber der zollt wohl eher Dir.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von Karolus »

Hallo
Danke, aber der zollt wohl eher Dir.
Nö - abgelehnt - den behälst du!

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von clag »

Hallo Karolus,

ahh ähm ja .... :oops: das hätte mir vielleicht auch selbst einfallen können

andererseits hätte ich das so nicht gedacht, weil,
wenn jemand die Formatvorlage "select" löscht, weil nicht offensichtlich ist wo's gebraucht wird, funzt plötzlich auch das Makro nicht mehr...
da wäre es doch sicherer wenn man auf Vorhandensein einer Vorlage "Select" prüft und ggf auch eine solche kreiert ....

Das soll jetzt aber keine Kritik am Code sein sondern es sind nur meine Gedanken dazu....

edit:
die auf Karolus Hinweis folgenden Beiträge habe ich erst nach dem absenden gesehen ....
Danke an euch beide für die Aufklärung......
Zuletzt geändert von clag am Do, 21.04.2011 09:59, insgesamt 1-mal geändert.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von turtle47 »

clag hat geschrieben:wenn jemand die Formatvorlage "select" löscht, weil nicht offensichtlich ist wo's gebraucht wird, funzt plötzlich auch das Makro nicht mehr...
Oh Herr, verzeih ihnen, denn sie wissen nicht, was sie tun!

clag hat geschrieben:da wäre es doch sicherer wenn man auf Vorhandensein einer Vorlage "Select" prüft und ggf auch eine solche kreiert ....
Das bleibt dir freigestellt.
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von Karolus »

Hallo
...da wäre es doch sicherer wenn man auf Vorhandensein einer Vorlage "Select" prüft und ggf auch eine solche kreiert ....
Sicher - es steht dir frei den Code entsprechend zu erweitern!

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Ankreuzen ähnlich dem Lotto-Schein

Beitrag von clag »

Hallo ihr

das liest sich jetzt doch ein bisschen wie auf den Schlips getreten
war aber ganz bestimmt nicht meine Absicht .........

Bin ja froh wenn solch Code zum abschreiben da ist :lol:
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Antworten