Share via


プログラムによってワークシートのセルに文字列を表示する

この例では、テキストをプログラムによってセルに表示する方法を示します。 セルにテキストを表示するには、NamedRange コントロールまたはネイティブの Excel 範囲オブジェクトを使用します。

適用対象: このトピックの情報は、Excel のドキュメント レベルのプロジェクトおよび VSTO アドインのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

NamedRange コントロールを使用する

この例では、message という名前の NamedRange コントロールを使用します。 コントロールは、デザイン時にドキュメント レベルのカスタマイズに追加する必要があります。 このコードは、ThisWorkbook クラスではなく、シート クラスに配置する必要があります。

NamedRange コントロールにテキストを表示するには

  1. NamedRange コントロールの値を Hello World に設定します。

    this.message.Value2 = "Hello world";
    

ネイティブの Excel 範囲を使用する

次のコードでは、プログラムによって新しい範囲を作成し、そこに値を代入します。

Excel 範囲にテキストを表示するには

  1. Sheet1 のセル A1 で範囲を取得し、値を Hello World に設定します。

    Excel.Range rng = Globals.Sheet1.Range["A1"];
    rng.Value2 = "Hello world";