How to: Display a String in a Worksheet Cell

Applies to

The information in this topic applies only to the specified Visual Studio Tools for Office projects and versions of Microsoft Office.

Project type

  • Document-level projects

  • Application-level projects

Microsoft Office version

  • Excel 2003

  • Excel 2007

For more information, see Features Available by Application and Project Type.

This example demonstrates how to display text in a cell programmatically. To display text in cell, use either a NamedRange control or a native Excel range object.

Using a NamedRange Control

This example uses a NamedRange control named message. The control must be added to a document-level customization at design time. The following code must be placed in a sheet class, not in the ThisWorkbook class.

To display text in a NamedRange control

  • Set the value of the NamedRange control to Hello World.

    Me.message.Value2 = "Hello world"
    
    this.message.Value2 = "Hello world";
    

Using a Native Excel Range

The following code creates a new range programmatically and then assigns a value to it.

To display text in an Excel range

  • Retrieve the range at cell A1 on Sheet1 and set the value to Hello World.

    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";
    

See Also

Tasks

How to: Interact with Windows Forms

Walkthrough: Collecting Data Using a Windows Form

Concepts

Working with Cells

NamedRange Control

Global Access to Objects in Visual Studio Tools for Office Projects

The Variable missing and Optional Parameters in Office Solutions

Other Resources

Troubleshooting Office Solutions