ColorFormat オブジェクト (Excel)ColorFormat object (Excel)

単色のオブジェクト、グラデーションやパターンの塗りつぶしを持つオブジェクトの前景色または背景色、またはポインターの色を表します。Represents the color of a one-color object, the foreground or background color of an object with a gradient or patterned fill, or the pointer color.


色は、赤、緑、青の値で指定される色 (RGB プロパティを使用) または配色の色 (SchemeColor プロパティを使用) に設定できます。You can set colors to an explicit red-green-blue value (by using the RGB property) or to a color in the color scheme (by using the SchemeColor property).

次に示すオブジェクトおよびプロパティによって取得する ColorFormat オブジェクトの表す内容が異なります。Use one of the properties listed in the following table to return a ColorFormat object.

使用するプロパティUse this property オブジェクトWith this object この色を表す ColorFormat オブジェクトを取得するにはTo return a ColorFormat object that represents this color
BackColorBackColor 使い方FillFormat 背景色の塗りつぶし (グラデーションまたはパターンで使用)The background fill color (used in a shaded or patterned fill)
ForeColorForeColor 使い方FillFormat 前景色または均一な色の塗りつぶしThe foreground fill color (or simply the fill color for a solid fill)
BackColorBackColor LineFormatLineFormat 線の背景色 (線のパターンで使用)The background line color (used in a patterned line)
ForeColorForeColor LineFormatLineFormat 線の前景色 (線のパターンで使用) または線の色The foreground line color (or just the line color for a solid line)
ForeColorForeColor ShadowFormatShadowFormat 影の色The shadow color
ExtrusionColorExtrusionColor ThreeDFormatThreeDFormat 3-D オブジェクトの側面の色The color of the sides of an extruded object


赤、緑、青の値で明示される色を設定するには、RGB プロパティを使用します。Use the RGB property to set a color to an explicit red-green-blue value. 次の使用例は、myDocument__ に四角形を追加し、前景色、背景色、およびグラデーションの塗りつぶし効果を設定します。The following example adds a rectangle to myDocument and then sets the foreground color, background color, and gradient for the rectangle's fill.

Set myDocument = Worksheets(1) 
With myDocument.Shapes.AddShape(msoShapeRectangle, _ 
 90, 90, 90, 50).Fill 
 .ForeColor.RGB = RGB(128, 0, 0) 
 .BackColor.RGB = RGB(170, 170, 170) 
 .TwoColorGradient msoGradientHorizontal, 1 
End With


関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.