Свойство 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 и обратная связь.