PictureFormat.TransparentBackground プロパティ (発行元)

指定した図で透明として定義された部分が透明に表示されているかどうかを示します。 値の取得と設定が可能です。

構文

TransparentBackground

PictureFormat オブジェクトを表す変数。

戻り値

MsoTriState

注釈

TransparentBackground プロパティ値は、Microsoft Office タイプ ライブラリで宣言されている MsoTriState 定数のいずれかにすることができます。次の表に示します。

定数 説明
msoFalse 色が透明色である画像の部分が透明に表示されません。
msoTriStateMixed 指定されたオブジェクトの msoTruemsoFalse の組み合わせを示す戻り値のみ。
msoTriStateToggle msoTruemsoFalse を切り替える設定値。
msoTrue 透明の部分が透明に表示されます。

TransparencyColor プロパティを使用すると、透明色を設定できます。

このプロパティは、ビットマップのみに適用されます。

図の背後にあるオブジェクトに画像の透明部分が透けて見えることができる場合は、図の FillFormat オブジェクトの Visible プロパティを mso False に設定する必要があります。 透明な色の図と、図の FillFormat オブジェクトの Visible プロパティを msoTrue に設定されて、図の塗りつぶしは透明色で表示されているが、図の背後にあるオブジェクトが隠されています。

次の使用例は、作業中の文書の 1 番目の図形の青の色を透明に設定します。 この使用例が動作するためには、1 番目の図形はビットマップである必要があります。

With ActiveDocument.Pages(1).Shapes(1) 
 
 With .PictureFormat 
 .TransparentBackground = msoTrue 
 ' RGB(0, 0, 255) is the color blue. 
 .TransparencyColor = RGB(0, 0, 255) 
 End With 
 
 .Fill.Visible = False 
 
End With 

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。