VBA Excel
241 subscribers
88 photos
23 links
VBA Excel для начинающих. Справка по VBA Excel. Visual Basic for Applications. Справочник. Самоучитель.
Download Telegram
☀️ Создание фигур в VBA Excel

Фигуры в VBA Excel создаются методом Shapes.AddShape:
Shapes.AddShape (Type, Left, Top, Width, Height)


Параметры метода AddShape:
🔸 Type - константа из коллекции MsoAutoShapeType, определяющая тип создаваемой фигуры.
🔸 Left - расстояние от левой границы фигуры до левой границы табличной части рабочего листа в пунктах. Тип данных — Single.
🔸 Top - расстояние от верхней границы фигуры до верхней границы табличной части рабочего листа в пунктах. Тип данных — Single.
🔸 Width - ширина фигуры по внешним границам в пунктах.
🔸 Height - высота фигуры по внешним границам в пунктах.

Пример создания фигур:
Sub Primer1()
With ActiveSheet.Shapes
'При создании фигуры без присвоения ее переменной скобки не нужны
.AddShape msoShapeCube, 30, 40, 72, 72
.AddShape msoShapeIsoscelesTriangle, 130, 40, 72, 72
.AddShape msoShapeSun, 230, 40, 72, 72
.AddShape msoShapeLightningBolt, 330, 40, 72, 72
'Чтобы выбрать фигуру, параметры необходимо заключить в скобки
.AddShape(msoShapeCloud, 430, 40, 72, 72).Select
End With
End Sub

Результат работы кода на скриншоте ниже.

#VBA #Excel #Shape #AddShape #Фигура #Создать
5👍2