How to: Programmatically display a string in a worksheet cell
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
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.
Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Excel. For more information, see Features available by Office application and project type.
Use 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.
this.message.Value2 = "Hello world";
Me.message.Value2 = "Hello world"
Use 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.Excel.Range rng = Globals.Sheet1.Range["A1"]; rng.Value2 = "Hello world";
Dim rng As Excel.Range = Globals.Sheet1.Range("A1") rng.Value2 = "Hello world"