Word 2016でVBAを使用していて、段落のサイズの矩形を作成したい(他の理由で境界フィーチャーを使用できません)。段落の境界ボックスのサイズを調べる(Word VBA)
このコードを使用して最初の文字の位置を取得できますが、段落の下端と右端はどうなりますか?
x = Selection.Information(wdHorizontalPositionRelativeToPage)
y = Selection.Information(wdVerticalPositionRelativeToPage)
残念ながら、次はちょうど私の希望的観測です:
w = Selection.Paragraphs(1).Width
h = Selection.Paragraphs(1).Height
最後に、私は、段落の周りのバウンディングボックスと同じサイズの矩形を生成するには、次を実行します:
ActiveDocument.Shapes.AddShape msoShapeRectangle, x, y, w, h
何か助けていただければ幸いです。ありがとうございました!