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


Метод Shapes.AddFormControl (Excel)

Создает элемент управления Microsoft Excel. Возвращает объект Shape , представляющий новый элемент управления.

Синтаксис

expression. AddFormControl (Type, Left, Top, Width, Height)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
Тип Обязательный XlFormControl Тип элемента управления Microsoft Excel. Вы не можете создать поле редактирования на листе.
Left Обязательный Long Начальные координаты нового объекта (в точках) относительно левого верхнего угла ячейки A1 на листе или в левом верхнем углу диаграммы.
Top Обязательный Long Начальные координаты нового объекта (в точках) относительно верхней части строки 1 на листе или верхней части области диаграммы на диаграмме.
Width Обязательный Long Начальный размер нового объекта в точках.
Height Обязательный Long Начальный размер нового объекта в точках.

Возвращаемое значение

Shape

Замечания

Используйте метод AddOLEObject или Add коллекции OLEObjects , чтобы создать элемент ActiveX.

Пример

В этом примере на лист добавляется поле списка и устанавливается диапазон заполнения для этого списка.

With Worksheets(1) 
 Set lb = .Shapes.AddFormControl(xlListBox, 100, 10, 100, 100) 
 lb.ControlFormat.ListFillRange = "A1:A10" 
End With

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

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