Klasse ColorFormat - die Farbe (Word VBA)
Die Klasse ColorFormat stellt die Farbe einer einfarbigen-Objekts oder die Vordergrund- oder Hintergrundfarbe eines Objekts mit einem Farbverlauf oder gemusterter Füllung. Um eine ColorFormat -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim cft as ColorFormat
Set cft = Selection.Font.TextColor
Brightness
Gibt einen Single -Wert zurück, der die Helligkeit einer angegebenen Form Farbe darstellt.
Sie können für die Brightness-Eigenschaft eine Zahl zwischen -1 (am dunkelsten) und 1 (am hellsten) eingeben; 0 (Null) ist neutral.
Sub NewTintedShape()
Dim shpHeart As Shape
Set shpHeart = ActiveDocument.Shapes _
.AddShape(Type:=msoShapeHeart, Left:=150, _
Top:=150, Width:=250, Height:=250)
With shpHeart.Fill.ForeColor
.RGB = RGB(Red:=255, Green:=28, Blue:=0)
.Brightness = 0.4
End With
End Sub
ObjectThemeColor
Zurückgeben oder festlegen eine WdThemeColorIndex -Konstante, die die Design Farbe für ein Farbformat darstellt. Dies sind mögliche Werte für
Selection.Font.TextColor.ObjectThemeColor = wdNotThemeColor
RGB
Gibt den Wert für Rot-Grün-Blau (RGB) der angegebenen Farbe zurück oder legt diesen fest.
ActiveDocument.Shapes(2).Fill.ForeColor.RGB = RGB(128, 128, 128)
TintAndShade
Gibt einen Single -Wert zurück, der die Aufhellung oder Verdunkelung der Farbe einer angegebenen Form darstellt.
Für die TintAndShade-Eigenschaft kann eine Zahl zwischen -1 (am dunkelsten) und 1 (am hellsten) angegeben werden, wobei der Wert 0 (Null) neutral ist.
Sub NewTintedShape()
Dim shpHeart As Shape
Set shpHeart = ActiveDocument.Shapes _
.AddShape(Type:=msoShapeHeart, Left:=150, _
Top:=150, Width:=250, Height:=250)
With shpHeart.Fill.ForeColor
.RGB = RGB(Red:=255, Green:=28, Blue:=0)
.TintAndShade = 0.3
End With
End Sub
Type
Gibt den Farbtyp der Form zurück oder legt diesen Farbtyp fest.
Dim mctType As Office.MsoColorType
mctType = Selection.Font.TextColor.Type