如何:使用代码引用工作表范围

更新:2007 年 11 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Excel 2003

  • Excel 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

使用类似的过程可以引用 NamedRange 控件或本机 Excel 区域对象的内容。

使用 NamedRange 控件

下面的示例向工作表中添加一个 NamedRange 控件,然后向该区域内的单元格中添加文本。

引用 NamedRange 控件

  • 将字符串分配给 Microsoft.Office.Tools.Excel.NamedRange 控件的 Value2 属性。此代码必须放置在一个表类中,而不是放在 ThisWorkbook 类中。

    Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    NamedRange1.Value2 = "Range value"
    
    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1", missing), "NamedRange1");
    
    NamedRange1.Value2 = "Range value";
    

使用本机 Excel 区域

下面的示例向工作表中添加一个本机 Excel 区域,然后向该区域内的单元格中添加文本。

引用本机区域对象

  • 向该区域的 Value2 属性赋予一个字符串。

    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    rng.Value2 = "Range value"
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    
    rng.Value2 = "Range value";
    

请参见

任务

如何:在工作表中检查拼写

如何:将样式应用于工作簿中的范围

如何:自动用递增变化的数据填充范围

如何:在工作表范围内搜索文本

概念

使用范围

NamedRange 控件

宿主项和宿主控件概述

宿主项和宿主控件的编程限制

了解 Office 解决方案中的可选参数