NamedRange 控件

NamedRange 控件是一个具有唯一名称的范围,可用于公开事件且可以绑定到数据。 有关详细信息,请参阅 Excel 对象模型概述

适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

创建控件

在文档级项目中,你可以在设计时或在运行时将 NamedRange 控件添加到 Microsoft Office Excel 工作表中。

在 VSTO 外接程序中,你可以在运行时将 NamedRange 控件添加到工作表中。 有关详细信息,请参阅 How to: Add NamedRange 控件到工作表

注意

默认情况下,工作表关闭时,动态创建的命名范围不作为宿主控件保留在工作表中。 有关详细信息,请参阅在运行时向办公室文档添加控件。

NamedRange 控件可以仅包含特定的工作表上的范围。 NamedRange 控件不能具有适用于所有表的相对名称并且它们不能包含跨越工作簿中的两个或多个工作表的范围(3-D 范围)。

将数据绑定到控件

命名的区域似乎很适合复杂的数据绑定,因为它可以有多个单元格;但是,范围仅仅是单元格的集合,无法轻易地从数据集映射到特定列。 因此, NamedRange 控件仅支持简单数据绑定。 ListObject 控件可用于复杂数据绑定。 有关详细信息,请参阅 ListObject 控件

可以使用 NamedRange 属性将 DataBindings 控件绑定到数据源。 NamedRange 控件的默认数据绑定属性是 Value2

如果绑定数据集中的数据通过任何机制进行了更新,那么 NamedRange 控件会反映这些变化。

格式化

可应用于 Range 的格式设置也可应用于 NamedRange 控件。 这包括边框、字体、数字格式和样式。

重命名控件

当你将 NamedRange 控件从“工具箱” 添加到工作表时,Visual Studio 会自动生成该控件的名称。 你可以在“属性” 窗口中更改名称。

事件

以下事件可用于 NamedRange 控件: