- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Word VBA 表内の図を一括中央揃えにするマク)
Word VBA 表内の図を一括中央揃えにするマク
このQ&Aのポイント
- Wordの表に3,000個ほどの図を入れ、それぞれコメントを入れておりますが、図の位置が左揃えになったり、中央揃えになったり、右揃えになったりしています。
- 図だけを一括して中央揃えにするマクロを作ろうとしています。図のサイズを一括して変更するマクロは資料を参考にして出来ましたが、中央揃えにするマクロがどうしても出来ません。
- 参考にして作ったプログラムは以下の通りですが、コンパイルエラーになってしまいます。四苦八苦しています。どなたかご指導お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
InlineShapeのメンバーにParagraphFormatがないためです。 http://msdn.microsoft.com/ja-jp/library/office/ff840794(v=office.15).aspx この場合、Rangeを追加してParagraphFormatを使えるようにします。 Sub 図の一括中央揃え() ' ' 図の一括中央揃え修正版 ' Dim shp As InlineShape For Each shp In ActiveDocument.InlineShapes shp.Range.ParagraphFormat.Alignment = wdAlignParagraphCenter Next End Sub
お礼
enunokokoro 様 ありがとうございました。正しく変更できました。