Практическое руководство. Создание групп на листах
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Существует возможность группирования одной или нескольких полных строк. Для создания группы в листе используется элемент управления NamedRange или собственный объект "диапазон" Excel.
Использование элемента управления NamedRange
Если элемент управления NamedRange добавляется в проект уровня документа во время разработки, то можно использовать этот элемент управления для создания группы программными средствами. В следующем примере предполагается наличие на одном листе трех элементов управления NamedRange с именами data2001, data2002 и dataAll. Каждый именованный диапазон относится к целой строке в листе.
Создание группы элементов управления NamedRange на листе
Чтобы сгруппировать три именованных диапазона, вызовите метод Group каждого из них. Данный код необходимо поместить в класс листа, а не в класс ThisWorkbook.
With Me .data2001.Group() .data2002.Group() .dataAll.Group() End With
this.data2001.Group(missing, missing, missing, missing); this.data2002.Group(missing, missing, missing, missing); this.dataAll.Group(missing, missing, missing, missing);
Использование собственных диапазонов Excel
В следующем примере предполагается наличие на листе трех диапазонов Excel с именами data2001, data2002 и dataAll.
Создание группы диапазонов Excel на листе
Чтобы сгруппировать три именованных диапазона, вызовите метод Group каждого из них. В следующем примере предполагается наличие на одном листе трех элементов управления Microsoft.Office.Interop.Excel.Range с именами data2001, data2002 и dataAll. Каждый именованный диапазон относится к целой строке в листе.
With Me.Application .Range("data2001").Group() .Range("data2002").Group() .Range("dataAll").Group() End With
this.Application.get_Range("data2001", missing) .Group(missing, missing, missing, missing); this.Application.get_Range("data2002", missing) .Group(missing, missing, missing, missing); this.Application.get_Range("dataAll", missing) .Group(missing, missing, missing, missing);
См. также
Задачи
Практическое руководство. Очистка групп на листах Excel
Практическое руководство. Добавление элементов управления NamedRange на листы
Основные понятия
Общие сведения о необязательных параметрах в решениях Office