Farben: Unterschied zwischen den Versionen
Pwania (Diskussion | Beiträge) |
Pwania (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Category:vba-wiki]] | |||
Eine Vielzahl von Objekten in sämtlichen Office-Anwendungen bieten Farb-Eigenschaften an, von Text über Zellhintergründe und Formen bis zu den Säulen eines Diagramms. | Eine Vielzahl von Objekten in sämtlichen Office-Anwendungen bieten Farb-Eigenschaften an, von Text über Zellhintergründe und Formen bis zu den Säulen eines Diagramms. | ||
Aktuelle Version vom 28. Januar 2023, 00:35 Uhr
Eine Vielzahl von Objekten in sämtlichen Office-Anwendungen bieten Farb-Eigenschaften an, von Text über Zellhintergründe und Formen bis zu den Säulen eines Diagramms.
Seit spätestens Office 2007 werden bei sämtlichen Objekten, die gefärbt werden können, mindestens zwei Farbeigenschaften angeboten:
- Die Färbung über einen Farbindex (welcher auf einer Farbpalette bzw. einem Farbthema basiert)
- Die direkte Zuweisen des RGB-Wertes.
ObjectThemeColor
Weist die angegebene Farbe aus dem zehnfarbigen Farbschema zu.
Das Farbschema stammt aus dem Thema bzw. dem Design, welches für die aktuelle Datei ausgewählt wurde.
Dies führt dazu, dass eine Änderung des Themas bzw. des Designs zu einer Veränderung der dargestellten Farbe führt.
RGB
Das Windows Betriebssystem -- und dementsprechend auch Microsoft Office -- arbeitet mit dem RGB-Farbsystem.
Dieses setzt sich aus den Farben Rot, Grün und Blau zusammen.
Andere bekannte Farbsysteme sind HSL (Hue, Saturation, Luminance) und CMYK (Cyan, Magenta, Yellow, Black) (wird auf dem MacIntosh und von Druckern verwendet).
Jeder Farbwert kann einen Wert zwischen 0 und 255 einnehmen. Somit stehen 16777215 Kombinationen bzw. eindeutige Farbwerte zur Verfügung (255 * 255 * 255, 24 Bit True Color).
Der niedrigste Wert (0) entspricht dabei Schwarz und der höchste (16777215) Weiß.
RGB-Funktion
Die RGB-Funktion ermöglicht es dem Entwickler, die gewünschten Farbwerte so einuzugeben, wie sie vom Gestalter bzw. dem Kunden vorgegeben wurden:
Vorgabe der Firmenfarbe Petrol: Rot 22, Grün 115, Blau 143
lngPetrol = RGB(22, 115, 143) ' entspricht dem Wert 9401110
bzw.
ActiveCell.Interior.Color = RGB(22, 115, 143)
16 vordefinierte Farbwerte
Mithilfe der 'QBColor'-Funktion lassen sich die ursprünglichen 16 QuickBasic-Farben in VBA weiterhin verwenden.
Diese entsprechen den 16 Grundfarben, die in vielen ersten Farbsystemen zur Verfügung standen, wie zum Beispiel in HTML.
Die QuickBasic-Farben sind von 0 bis 15 durchnummeriert.
Farbkonstanten
Manche Standardfarben haben eigene vb-Konstanten, wie vbRed (255), vbDarkGreen (65280), und insbesondere vbBlack (0) und vbWhite (16777215).
Farbtabellen
16 Grundfarben
Vorschau | Name | QuickBasic- Farbindex |
VBA- Farbkonstante |
RGB-Wert | HEX-Wert |
---|---|---|---|---|---|
Black | 0 | vbBlack | 0, 0, 0 | 000000 | |
Navy | 1 | 0, 0, 128 | 000080 | ||
Green | 2 | 0, 128, 0 | 008000 | ||
Teal | 3 | 0, 128, 128 | 008080 | ||
Maroon | 4 | 128, 0, 0 | 080000 | ||
Purple | 5 | 128, 0, 128 | 080008 | ||
Olive | 6 | 128, 128, 0 | 080800 | ||
Silver | 7 | 192, 192, 192 | C0C0C0 | ||
Gray | 8 | 128, 128, 128 | 808080 | ||
Blue | 9 | vbBlue | 0, 0, 255 | 0000FF | |
Lime | 10 | vbGreen | 0, 255, 0 | 00FF00 | |
Aqua, Cyan | 11 | vbCyan | 0, 255, 255 | 00FFFF | |
Red | 12 | vbRed | 255, 0, 0 | FF0000 | |
Fuchsia, Magenta | 13 | vbMagenta | 255, 0, 255 | FF00FF | |
Yellow | 14 | vbYellow | 255, 255, 0 | FFFF00 | |
White | 15 | vbWhite | 255, 255, 255 | FFFFFF |