NamedRange 控件

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

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

创建控件

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

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

注释

默认情况下,动态创建的命名区域不会作为主机控件保留在工作表中,当工作表关闭时。 有关详细信息,请参阅 运行时向 Office 文档添加控件

NamedRange 控件只能包含特定工作表上的范围。 NamedRange 控件不能具有适用于所有工作表的相对名称,并且它们不能包含跨工作簿中两个或多个工作表的区域(三维区域)。

将数据绑定到控件

命名范围似乎是复杂数据绑定的良好候选项,因为它可以包含许多单元格,但是范围只是一些单元格的集合,无法轻松映射到数据集中的特定列。 因此, NamedRange 控件仅支持简单的数据绑定。 该 ListObject 控件可用于复杂的数据绑定。 有关详细信息,请参阅 ListObject 控件

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

如果绑定数据集中的数据通过任何机制更新,控件 NamedRange 将反映更改。

Formatting

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

重命名控件

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

事件

以下事件可用于 NamedRange 控件: