Поделиться через


Свойство PictureFormat.TransparencyColor (Excel)

Возвращает или задает прозрачный цвет для указанного рисунка в виде значения RGB. Чтобы это свойство войти в силу, свойство TransparentBackground должно иметь значение True. Применяется только к растровым изображениям. Для чтения и записи, Long.

Синтаксис

expression. ПрозрачностьColor

Выражение Переменная, представляющая объект PictureFormat .

Замечания

Если вы хотите видеть прозрачные части рисунка вплоть до объектов, стоящих за рисунком, необходимо задать для свойства Visible объекта FillFormat рисунка значение False.

Если рисунок имеет прозрачный цвет, а свойству Visible объекта FillFormat рисунка присвоено значение True, заливка рисунка будет видна через прозрачный цвет, но объекты, стоящие за рисунком, будут скрыты.

Пример

В этом примере задается цвет, имеющий значение RGB, возвращаемое функцией RGB(0, 0, 255), в качестве прозрачного цвета для фигуры в myDocument. Чтобы пример работал, фигура должна быть растровым изображением.

blueScreen = RGB(0, 0, 255) 
Set myDocument = Worksheets(1) 
With myDocument.Shapes(1) 
 With .PictureFormat 
 .TransparentBackground = True 
 .TransparencyColor = blueScreen 
 End With 
 .Fill.Visible = False 
End With

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.