当サイトの記事にはプロモーションが含まれています。

Word VBAで図形を簡単に挿入する方法【初心者向け解説】

パソコンパソコン・スマホ教室
スポンサーリンク

Word文書に図形を挿入したいけれど、手作業では面倒だと感じていませんか?そんなときに役立つのが、Word VBA(Visual Basic for Applications)を使った自動化です。今回は、初心者の方でもわかりやすいように、図形の挿入方法をステップバイステップで解説します。パソコン操作に不安がある方も安心して進められる内容になっていますので、ぜひ最後までご覧ください。

スポンサーリンク

Word VBAとは?

Wordのイメージ

Wordのイメージ

Word VBAとは、Microsoft Wordに組み込まれているプログラミング言語のことです。これを使うことで、普段の操作を自動化したり、繰り返し作業を効率化することができます。例えば、毎回同じ位置に図形を挿入したいときに、VBAを使えばワンクリックで実行できるようになります。

図形を挿入する基本のコード

まずは、Word VBAで図形を挿入する基本的なコードを見てみましょう。

Sub 図形を挿入する()
Dim shp As Shape
Set shp = ActiveDocument.Shapes.AddShape( _
Type:=msoShapeRectangle, _
Left:=100, _
Top:=100, _
Width:=200, _
Height:=100)
shp.Fill.ForeColor.RGB = RGB(255, 0, 0) ' 赤色に塗りつぶし
End Sub

このコードを実行すると、現在開いているWord文書の指定した位置に赤い長方形の図形が挿入されます。各引数の意味は以下の通りです。

* Type: 挿入する図形の種類(ここでは長方形)
* Left: 図形の左端の位置(ポイント単位)
* Top: 図形の上端の位置(ポイント単位)
* Width: 図形の幅(ポイント単位)
* Height: 図形の高さ(ポイント単位)

ヘッダーやフッターに図形を挿入する方法

文書のヘッダーやフッターに図形を挿入したい場合、少し工夫が必要です。以下のコードは、ヘッダーに星形の図形を挿入する例です。

Sub ヘッダーに図形を挿入する()
Dim shp As Shape
Set shp = ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary).Shapes.AddShape( _
Type:=msoShape5pointStar, _
Left:=20, _
Top:=20, _
Width:=100, _
Height:=100)
shp.Fill.ForeColor.RGB = RGB(0, 255, 0) ' 緑色に塗りつぶし
End Sub

このコードでは、文書の最初のセクションのプライマリーヘッダーに緑色の星形図形を挿入しています。ヘッダーやフッターに図形を追加する際は、`Sections`と`Headers`を組み合わせて指定します。

画像を挿入する方法

図形だけでなく、画像を挿入したい場合もVBAで対応できます。以下のコードは、指定した画像を文書内に挿入する例です。

Sub 画像を挿入する()
Dim imgPath As String
imgPath = "C:pathtoyourimage.jpg" ' 画像のパスを指定
ActiveDocument.Shapes.AddPicture FileName:=imgPath, _
LinkToFile:=False, _
SaveWithDocument:=True, _
Left:=100, _
Top:=100, _
Width:=200, _
Height:=150
End Sub

このコードを実行すると、指定した画像が文書内の指定位置に挿入されます。画像のパスや位置、サイズは適宜変更してください。

よくある質問や疑問

Q1: VBAのコードをどこに入力すればいいですか?

WordでVBAエディタを開くには、`Alt + F11`を押してください。エディタが開いたら、左側の「ThisDocument」をダブルクリックし、表示されたウィンドウにコードを貼り付けてください。

Q2: 図形の色やサイズを変更するにはどうすればいいですか?

図形の色を変更するには、`shp.Fill.ForeColor.RGB = RGB(赤, 緑, 青)`のように指定します。サイズは、`Width`や`Height`の値を変更することで調整できます。

Q3: 複数のページに同じ図形を挿入するにはどうすればいいですか?

複数ページに図形を挿入する場合、ページごとにループ処理を行い、各ページに図形を追加するコードを組む必要があります。具体的なコード例については、別途ご案内できますので、お気軽にお尋ねください。

まとめ

今回は、Word VBAを使って図形を簡単に挿入する方法をご紹介しました。手作業では時間がかかる作業も、VBAを活用することで効率よく行うことができます。パソコン操作に不安がある方も、少しずつVBAに触れてみてください。きっと作業が楽になるはずです。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました