Zellfarbe finden

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

Moderator: Moderatoren

keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Zellfarbe finden

Beitrag von keksi1970 »

Hi,

ich habe ein Makro, welches einen bestimmten Zellbereich gelb markiert

und zwar markiere ich eine oder mehrere Zellen untereinander und das Makro färbt diese +6 zelle nach rechts in der Farbe Gelb

mein Problem ist, dass, wenn die 2. zelle rechts blau markiert ist, diese Farbe nicht geaendert werden darf.

BSP : zelle A1 bis A4 markiert, Makro ausführen, Bereich A1:F4 wird gelb.
wenn jetzt B2 = Blau ist, soll diese Zelle blau bleiben.

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

Re: Zellfarbe finden

Beitrag von turtle47 »

Hallo Andreas,
keksi1970 hat geschrieben:wenn jetzt B2 = Blau ist, soll diese Zelle blau bleiben.
ich weis ja nicht wie Dein bisheriger Code aussieht aber Du könntest mittels:

Code: Alles auswählen

Sub FarbeAuslesen
	odoc=thiscomponent
	oSheet = ThisComponent.CurrentController.getActiveSheet()
	oZelle=oDoc.getCurrentSelection() 'selektierte Zelle
	farben = oZelle.CellBackColor
	f= "RGB-Farben: " & red(farben) &"," & green(farben) & "," & blue(farben)
	msgbox f
end sub
die aktuelle Zellfarbe auslesen und dann in einer If-Abfrage das ganze steuern.

Viele Grüsse.

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
keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: Zellfarbe finden

Beitrag von keksi1970 »

danke Jürgen, zumindest hast du mich auf die richtige Idee gebracht

lg Andreas
Antworten