図形色変更」といった検索キーワードでアクセスがありました。VBAで図形の色を変更するには、どのようなコードを書けばいいのかを探していらしたのでしょうか。[スポンサードリンク]図形の塗りつぶし色を変更するサンプル文書内の1つ目の図形が四角形や楕円などのときに以下のSubプロシージャを実行すると、塗りつぶし色が黄色になります。SubShapeオブジェクトのFillプロパティで塗りつぶし書式を表すFillFormatオブジェクトを取得し、ActiveDocument.Shapes(1).Fill.ForeColor.RGBFillFormatオブジェクトのForeColorプロパティで前景色を表すColorFormatオブジェクトを取得し、ActiveDocument.Shapes(1).Fill.ForeColor.RGBColorFormatオブジェクトのRGBプロパティを使って色を設定しています。0)図形の枠線色を変更するサンプル以下のSubプロシージャを実行すると、枠線色が赤色になります。SubShapeオブジェクトのLineプロパティで枠線書式を表すLineFormatオブジェクトを取得し、ActiveDocument.Shapes(1).Line.ForeColor.RGBLineFormatオブジェクトのForeColorプロパティで前景色を表すColorFormatオブジェクトを取得し、ActiveDocument.Shapes(1).Line.ForeColor.RGBColorFormatオブジェクトのRGBプロパティを使って色を設定しています。VBAの場合の図形書式設定を解説しています。図形の書式設定の基本は枠線と塗りつぶしであること、枠線書式はShape.Lineプロパティで取得できるLineFormatオブジェクトを使うこと、塗りつぶし書式はShape.Fillプロパティで取得できるFillFormatオブジェウトを使うこと等を、拙著では解説しています。