Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это дочерний объект объекта Range, представляющий элементы управления ячейками, содержащиеся в этом диапазоне. Свойства и методы здесь позволяют проверять и изменять элементы управления ячейками в диапазоне.
Синтаксис
Свойство: Type (только для чтения)
Значение перечисления, используемое для определения типа элемента управления ячейкой.
Если все ячейки в диапазоне имеют один и тот же тип элемента управления, возвращается этот тип, общий для всех заданных ячеек. В противном случае ячейки содержат набор типов элементов управления ячейками, и возвращается пустое значение.
Например, если у A1 есть флажок, а у A2 нет элемента управления ячейками, A1:A2 содержит сочетание типов элементов управления ячейками (один xlTypeCheckbox и один xlTypeNone), поэтому вы получите пустой результат, вызвав Range("A1:A2"). CellControl.Type.
Возвращаемые значения
| Значение перечисления | Тип |
|---|---|
| xlTypeNone = 0 | Тип по умолчанию CellControl. Объект CellControl в диапазоне без форматирования элемента управления ячейками вернет xlTypeNone в качестве своего типа. |
| xlTypeUnknown = 1 | Тип, связанный с будущим объектом CellControl для обратной совместимости. Например, в более старой версии Excel, которая не понимает раскрывающееся меню (с типом xlTypeDropdown), но понимает CellControl, возвращает тип CellControl как xlTypeUnknown диапазона с форматированием раскрывающегося списка. |
| xlTypeCheckbox = 2 | Тип, возвращаемый для форматирования флажка. |
Пример
Range("B1").FormulaR1C1 = Range("A1").CellControl.Type
Range("C1").FormulaR1C1 = Range("A1:A100").CellControl.Type
В этом примере выполняется форматирование флажка для диапазона. Он перезапишет существующее форматирование элемента управления ячейками при вызове в диапазоне, где это имеется.
Range("A1").CellControl.SetCheckbox
Range("A1:A100").CellControl.SetCheckbox
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.