Объект CellControl (Excel)

Это дочерний объект объекта 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 и обратная связь.