title image


Smiley Re: Color dialog box (vb - excel)
Hallo schnikschnak,



"wie kann ich jetzt die ausgewählte farbe zuweisen?"

Indem du durch Anklicken mit der Maus den Eintrag der Farbpalette auswählst, dessen Standardfarbe du ändern willst, auf die Schaltfläche "Ändern" klickst und im Dialogfeld "Farben" die gewünschte Farbe auswählst und deine Auswahl dann zweimal mit "OK" bestätigst. Denn genau dafür sind Dialogfenster da, dass du MANUELL die gewünschten Optionen einstellt.



Wenn du einen der 56 Einträge der Farbpalette per VBA ändern willst, dann kannst du das durch direkte Zuweisung machen, ohne das Farbpaletten-Dialogfenster aufzufrufen:



ActiveWorkbook.Colors(index) = RGB(x,y,z)

wobei index = 1, 2, .... 56 ist und für x,y,z jeweils ein Wert zwischen 0 und 255 gewählt werden kann.



Das und weiteres findest du in der VBA-Hilfe unter dem Stichwort "Colors".



Hilfreich ist vielleicht noch der folgende Befehl, der alle Farben wieder auf Standard zurücksetzt:

ActiveWorkbook.ResetColors



(Übrigens, in deinem Code wird das Dialogfenster 2 x aufgerufen, das erste .Show ist überflüssig.)



Gruß, xl'chen

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: