アプリ版:「スタンプのみでお礼する」機能のリリースについて

Wordの表に3,000個ほどの図を入れ、それぞれコメントを入れておりますが、図の位置が左揃えになったり、中央揃えになったり、右揃えになったりしています。これら図だけを一括して中央揃えにするマクロを作ろうとしています。 図のサイズを一括して変更するマクロは資料を参考にして出来ましたが、中央揃えにするマクロがどうしても出来ません。 参考にして作ったプログラムは以下の通りですが、コンパイルエラーになってしまいます。 四苦八苦しています。どなたかご指導お願いします。

Sub 図の一括中央揃え()
'
' 図の一括中央揃え
'
'

Dim shp As InlineShape

For Each shp In ActiveDocument.InlineShapes
shp.ParagraphFormat.Alignment = wdAlignParagraphCenter
Next

End Sub

A 回答 (1件)

InlineShapeのメンバーにParagraphFormatがないためです。


http://msdn.microsoft.com/ja-jp/library/office/f …

この場合、Rangeを追加してParagraphFormatを使えるようにします。

Sub 図の一括中央揃え()
'
' 図の一括中央揃え修正版
'
Dim shp As InlineShape

 For Each shp In ActiveDocument.InlineShapes
 shp.Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
 Next

End Sub
    • good
    • 0
この回答へのお礼

enunokokoro 様

ありがとうございました。正しく変更できました。

お礼日時:2015/01/09 08:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています