方法: プログラムによってワークシートのセルに文字列を表示する
プログラムを使用してセルにテキストを表示する方法の例を次に示します。セルにテキストを表示するには、NamedRange コントロールまたはネイティブな Excel 範囲オブジェクトを使用します。
対象: このトピックの情報は、Excel 2013 と Excel 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
NamedRange コントロールの使用
この例では、message という名前の NamedRange コントロールを使用します。コントロールは、デザイン時にドキュメント レベルのカスタマイズに追加される必要があります。次のコードは、ThisWorkbook クラスではなくシート クラスに配置する必要があります。
NamedRange コントロールにテキストを表示するには
NamedRange コントロールの値を Hello World に設定します。
Me.message.Value2 = "Hello world"
this.message.Value2 = "Hello world";
ネイティブな Excel 範囲の使用
以下のコードは、プログラムで新しい範囲を作成し、値を割り当てます。
Excel の範囲にテキストを表示するには
Sheet1 のセル A1 の範囲を取得し、値を Hello World に設定します。
Dim rng As Excel.Range = Globals.Sheet1.Range("A1") rng.Value2 = "Hello world"
Excel.Range rng = Globals.Sheet1.Range["A1"]; rng.Value2 = "Hello world";
参照
処理手順
チュートリアル : Windows フォームを使用してデータを収集する方法
概念
Office プロジェクト内のオブジェクトへのグローバル アクセス