方法 : コード内でワークシートの範囲を参照する

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Excel 2003

  • Excel 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

NamedRange コントロールまたはネイティブな Excel 範囲オブジェクトの内容を参照するのと同様のプロセスを使用します。

NamedRange コントロールの使用

次のコード例は、NamedRange をワークシートに追加し、その範囲内のセルにテキストを追加します。

NamedRange コントロールを参照するには

  • Microsoft.Office.Tools.Excel.NamedRange コントロールの Value2 プロパティに文字列を代入します。このコードは、ThisWorkbook クラスではなくシート クラスに配置する必要があります。

    Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    NamedRange1.Value2 = "Range value"
    
    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1", missing), "NamedRange1");
    
    NamedRange1.Value2 = "Range value";
    

ネイティブな Excel 範囲の使用

次のコード例は、ネイティブな Excel 範囲をワークシートに追加し、その範囲内のセルにテキストを追加します。

ネイティブな範囲オブジェクトを参照するには

  • 文字列を範囲の Value2 プロパティに割り当てます。

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

参照

処理手順

方法 : ワークシートでスペルチェックを行う

方法 : ブック内の範囲にスタイルを適用する

方法 : 増分するデータを範囲内に自動的に入力する

方法 : ワークシートの範囲内のテキストを検索する

概念

範囲の使用

NamedRange コントロール

ホスト項目とホスト コントロールの概要

ホスト項目およびホスト コントロールのプログラム上の制限事項

Office ソリューションの省略可能なパラメータについて