调整 NamedRange 控件的大小
本文内容
将 NamedRange 控件添加到 Microsoft Office Excel 文档时,可以设置该控件的大小;但是,你可能需要在以后调整其大小。
适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型 提供的功能。
在文档级项目中,可以在设计时或运行时调整命名范围的大小。 还可以在运行时在应用程序级 VSTO 外接程序中调整命名范围的大小。
本主题介绍了以下任务:
在设计时调整 NamedRange 控件的大小
可以通过在“定义名称” 对话框中重新定义其大小来调整命名范围的大小。
使用“定义名称”对话框来调整命名范围的大小
右击 NamedRange 控件。
在快捷菜单上单击“管理命名范围” 。
“定义名称” 对话框随即出现。
选择要调整大小的命名范围。
清除 引用 框。
选择要用来定义命名范围大小的单元格。
单击“确定”。
在文档级项目中的运行时调整 NamedRange 控件的大小
可以通过编程的方式,使用 RefersTo 属性调整命名范围的大小。
以编程方式调整命名范围大小
在 NamedRange 的单元格 A1 中创建一个 Sheet1
控件。
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
调整命名范围的大小,使其包含单元格 B1 。
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
在 VSTO 外接程序项目中的运行时调整 NamedRange 控件的大小
你可以在运行时在任何打开的工作表中调整 NamedRange 控件的大小。 有关如何使用 VSTO 外接程序向工作表添加 NamedRange 控件的详细信息,请参阅 How to: Add NamedRange 控件到工作表 。
以编程方式调整命名范围大小
在 NamedRange 的单元格 A1 中创建一个 Sheet1
控件。
Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(
worksheet.Range["A1"], "MyNamedRange");
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _
Application.ActiveSheet
Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _
Globals.Factory.GetVstoObject(NativeWorksheet)
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange
namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
调整命名范围的大小,使其包含单元格 B1 。
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
相关内容