【ワードマクロ】テキストボックスの背景を透明にする:コピペで使えるコード

ワードマクロ:テキストボックスを透明に変更するアイキャッチ ワードマクロで効率化する

ワードマクロで、テキストボックスの背景を透明にするVBAコードをご紹介します。

このページのマクロコードは、コピペで使えます。
ぜひお試しください!

テキストボックスの背景透明(選択中のテキストボックス)

以下のWordVBAを実行すると、選択しているテキストボックスの背景を塗りつぶしなしに設定します。

Sub 選択しているテキストボックスの背景色を透明()
    
 Selection.ShapeRange.Fill.Visible = msoFalse
    
End Sub

 

マクロ実行後

選択しているテキストボックスの背景を透明に変更しました。


 
 

テキストボックスの背景透明(すべてのテキストボックス)

以下のWordVBAを実行すると、
ワードファイル内にあるテキストボックスを塗りつぶしなしに設定します。

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.Type = msoTextBox Then
        
               'テキストボックスを塗りつぶしなしに設定
               aShape.Fill.Visible = msoFalse
            
           End If
            
       Next
        
       '次のページを選択
       Selection.GoTo What:=wdGoToPage, Which:=wdGoToFirst, Count:=wP + 1
       wP = wP + 1

   Next
    
End Sub

 

マクロ実行後

ワードファイル内にあるすべてのテキストボックスの背景を透明に変更しました。

[If aShape.Type = msoTextBox Then] は、図形が ”テキストボックス” であるか判定しています。


 
 

【ワードマクロ】テキストボックス・図形の枠線の色と太さを変更する
...