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
Zellfarbe finden
Moderator: Moderatoren
Re: Zellfarbe finden
Hallo Andreas,
die aktuelle Zellfarbe auslesen und dann in einer If-Abfrage das ganze steuern.
Viele Grüsse.
Jürgen
ich weis ja nicht wie Dein bisheriger Code aussieht aber Du könntest mittels:keksi1970 hat geschrieben:wenn jetzt B2 = Blau ist, soll diese Zelle blau bleiben.
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
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
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: Zellfarbe finden
danke Jürgen, zumindest hast du mich auf die richtige Idee gebracht
lg Andreas
lg Andreas