【VBA】図形(オートシェイプ)の枠線の色を変更する方法

目次

はじめに

今回は、VBAで図形(オートシェイプ)の枠線の色を変更する方法について学びました。

使用環境は以下のとおりです。

  • OS: Windows 10 Pro
  • バージョン: 20H2

背景

VBAを使って図形を挿入し、枠線(線)の色を自由に変更したいと考えたことがきっかけです。
塗りつぶしの色については変更できていたため、今回は枠線の色の指定方法を調査・確認しました。


結論:「.Line.ForeColor.RGB = RGB()」で枠線の色を指定

以下のコードで、枠線の色を指定できます。

ActiveSheet.Shapes(1).Line.ForeColor.RGB = RGB(255, 255, 255)

このコードでは、アクティブシート上の1番目の図形の枠線の色を白色に設定しています。

※ ご注意
RGB(255, 255, 255)白色 です。
黒色を設定したい場合は RGB(0, 0, 0) にしてください。


RGB色コードの例

色名コード
RGB(0, 0, 0)
RGB(255, 255, 255)
RGB(255, 0, 0)
RGB(0, 255, 0)
RGB(0, 0, 255)
グレーRGB(128, 128, 128)

図形を名前で指定する方法

図形が複数ある場合は、図形名を使って対象を指定することも可能です。

ActiveSheet.Shapes("四角形 1").Line.ForeColor.RGB = RGB(0, 0, 0)

まとめ

  • 図形の枠線の色を変更するには、Shape.Line.ForeColor.RGB = RGB(赤, 緑, 青) を使う。
  • RGB(255, 255, 255) は白、RGB(0, 0, 0) は黒を示す。
  • 図形のインデックスだけでなく名前で指定する方法もある。

今回の操作を通じて、図形の装飾に関するVBAの基本操作をさらに深めることができました
今後は、枠線の**太さやスタイル(点線など)**の変更にも挑戦してみたいと思います。

副業から独立まで「稼げる」Webスキルを習得する(PR)

ここまで読んでいただきありがとうございます。 最後に宣伝をさせてください。

「副業を始めたいが、何から手をつければいいかわからない」「独学でスキルはついたが、収益化できていない」という悩みを持つ方には、マンツーマン指導のWebスクール**「メイカラ」**が適しています。

このスクールは、単に技術を教えるだけでなく、**「副業として具体的にどう稼ぐか」**という実務直結のノウハウ提供に特化している点が特徴です。

講師陣は、実際に「副業Webライターから1年で独立して月収100万円」を達成したプロや、現役で利益を出し続けているブロガーなど、確かな実績を持つプレイヤーのみで構成されています。そのため、机上の空論ではない、現場で通用する戦術を学ぶことができます。

副業に特化した強み

  • 最短ルートの提示: 未経験からでも実績を出せるよう、マンツーマンで指導。
  • AI活用の習得: 副業の時間対効果を最大化するための、正しいAI活用スキルも網羅。
  • 案件獲得のチャンス: 運営がWebマーケティング会社であるため、実力次第で社内案件の紹介など、仕事に直結する可能性があります。

受講者の多くは、「在宅でできる仕事を探している」「副業を頑張りたい」という20代・30代・40代が中心です。

受講前には、講師による無料説明が行われます。無理な勧誘はなく、自分に合った副業スタイルやプランを相談できるため、まずは話を聞いてみることから始めてみてはいかがでしょうか。

ブログで稼ぎたいなら「メイカラ」

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次