如何:清除工作表中的组

更新:2007 年 11 月

适用于

本主题中的信息仅适用于指定的 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 解决方案中的可选参数