Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Создает элемент управления 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 и обратная связь.