Свойство PictureFormat.TransparentBackground (Excel)
Используйте свойство TransparencyColor , чтобы задать прозрачный цвет. Применяется только к растровым изображениям. Чтение и запись MsoTriState.
Синтаксис
expression. TransparentBackground
Выражение Переменная, представляющая объект PictureFormat .
Замечания
Части рисунка, которые являются цветом, определенным как прозрачный цвет, кажутся прозрачными.
Если вы хотите видеть прозрачные части рисунка вплоть до объектов, стоящих за рисунком, необходимо задать для свойства Visible объекта FillFormat рисунка значение False.
Если рисунок имеет прозрачный цвет, а свойству Visible объекта FillFormat рисунка присвоено значение True, заливка рисунка будет видна через прозрачный цвет, но объекты, стоящие за рисунком, будут скрыты.
Пример
В этом примере задается цвет, имеющий значение RGB, возвращаемое функцией RGB(0, 24, 240), в качестве прозрачного цвета для фигуры в 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 и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по