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


Практическое руководство. Очистка групп на листах Excel

Обновлен: Ноябрь 2007

Применение

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Excel 2003

  • Excel 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Если на листе есть группы элементов управления NamedRange или собственные объекты диапазона Excel, их можно разгруппировать.

Удаление групп элементов управления NamedRange

В следующем примере кода предполагается, что на листе уже были созданы три сгруппированных элемента управления Microsoft.Office.Tools.Excel.NamedRange: data2001, data2002 и dataAll.

Очистка на листе группы элементов управления NamedRange

  • Вызовите метод Ungroup. Данный код необходимо поместить в класс листа, а не в класс ThisWorkbook.

    With Me
        .data2001.Ungroup()
        .data2002.Ungroup()
        .dataAll.Ungroup()
    End With
    
    this.data2001.Ungroup();
    this.data2002.Ungroup();
    this.dataAll.Ungroup();
    

Удаление групп собственных диапазонов Excel

В следующем примере кода предполагается, что на лист уже были добавлены и сгруппированы программными средствами три встроенных диапазона Excel: data2001, data2002 и dataAll.

Очистка на листе группы диапазонов Excel

  • Вызовите метод Ungroup.

    With Me.Application
        .Range("data2001").Ungroup()
        .Range("data2002").Ungroup()
        .Range("dataAll").Ungroup()
    End With
    
    this.Application.get_Range("data2001", missing).Ungroup();
    this.Application.get_Range("data2002", missing).Ungroup();
    this.Application.get_Range("dataAll", missing).Ungroup();
    

См. также

Задачи

Практическое руководство. Создание групп на листах

Основные понятия

Работа с листами

Элемент управления NamedRange

Общие сведения о необязательных параметрах в решениях Office