ワードマクロで、図形を角丸に変更するVBAコードをご紹介します。
このページのマクロコードは、コピペで使えます。
ぜひお試しください😉
図形を角丸に変更(すべての図形)
以下のVBAを実行すると、ワードファイル内にある図形を四角形角丸に変更します。
Sub 図形を角丸に変更()
'最終ページ取得
LastPageNo = ActiveDocument.Range.Information(wdNumberOfPagesInDocument)
'文頭を選択
ActiveDocument.Range(0, 0).Select
wP = 1
'最初から最後のページまでループ
For i = wP To LastPageNo
For Each aShape In ActiveDocument.Bookmarks("\Page").Range.ShapeRange
'角を丸くする
aShape.AutoShapeType = msoShapeRoundedRectangle
Next
'次のページを選択
Selection.GoTo What:=wdGoToPage, Which:=wdGoToFirst, Count:=wP + 1
wP = wP + 1
Next
End Sub
マクロ実行後
ワードファイル内にあるすべての図形を角丸四角形に変更しました。
図形を角丸に変更(特定の図形)
以下のVBAを実行すると、ワードファイル内にある四角形のみ角丸にします。
Sub 四角形のみ角丸に変更()
'最終ページ取得
LastPageNo = ActiveDocument.Range.Information(wdNumberOfPagesInDocument)
'文頭を選択
ActiveDocument.Range(0, 0).Select
wP = 1
'最初から最後のページまでループ
For i = wP To LastPageNo
For Each aShape In ActiveDocument.Bookmarks("\Page").Range.ShapeRange
'図形の形を判定
If aShape.AutoShapeType = msoShapeRectangle Then
'四角形のみ角丸に変更
aShape.AutoShapeType = msoShapeRoundedRectangle
End If
Next
'次のページを選択
Selection.GoTo What:=wdGoToPage, Which:=wdGoToFirst, Count:=wP + 1
wP = wP + 1
Next
End Sub
マクロ実行後
ワードファイル内にあるすべての四角形のみ角丸四角形に変更しました。
この記事がお役に立ちますと幸いです🍀
WordVBA テキストボックス・図形の枠線の色と太さを変更
...
「たった1秒で仕事が片づくExcel自動化の教科書【増強完全版】」
「5時間かかる作業が3時間でできます」ではなく「1秒で終わらせます」へ
毎日の業務を瞬時に終わらせるしくみを解説
リンク