如何:向工作表单元格发送值

更新: 2008 年 7 月

适用于

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

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Excel 2003

  • Excel 2007

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

可以使用区域在单元格中放入值。下面的示例使用区域的 Value2 属性(而不是 Value 属性)来避免传入参数。

在文档级自定义项中向单元格发送值

  • 在 Sheet1 的单元格“A1”上创建一个 NamedRange 控件,并将一个字符串值分配给 Value2 属性。将以下代码放在 Sheet1 类中。

    Dim nr As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    nr.Value2 = "Hello World"
    
    Microsoft.Office.Tools.Excel.NamedRange nr =
        this.Controls.AddNamedRange(this.Range["A1", missing], "NamedRange1");
    
    nr.Value2 = "Hello World";
    

在应用程序级外接程序中向单元格发送值

  • 创建一个代表 Sheet1 的单元格“A1”的 Microsoft.Office.Interop.Excel.Range,并向 Value2 属性赋予一个字符串值。

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

可靠编程

以下情况将会导致异常:

安全性

用户输入中可能包含格式不正确、恶意或无效的信息。在使用用户输入的值之前,应始终检查该值是否符合应用程序的要求。有关更多信息,请参见 Windows 窗体中的用户输入验证

请参见

任务

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

如何:向工作簿添加新工作表

概念

使用单元格

NamedRange 控件

宿主项和宿主控件概述

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

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了一个可在应用程序级外接程序中使用的代码示例。

客户反馈。