プログラムによって Excel の範囲に色を適用する

セル範囲内のテキストに色を適用するには、NamedRange コントロールまたはネイティブの Excel 範囲オブジェクトを使用します。

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

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

この例は、ドキュメント レベルのカスタマイズ用です。

NamedRange コントロールに色を適用するには

  1. NamedRange コントロールをセル A1 に作成します。

    Microsoft.Office.Tools.Excel.NamedRange rng =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. NamedRange コントロールのテキストの色を設定します。

    rng.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    

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

ネイティブの Excel 範囲オブジェクトに色を適用するには

  1. 範囲をセル A1 に作成してから、テキストの色を設定します。

    Excel.Range rng2 = this.Application.get_Range("A1");
    rng2.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);