次の方法で共有


方法 : Excel の範囲に色を適用する

更新 : 2007 年 11 月

対象

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

プロジェクトの種類

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

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

Microsoft Office のバージョン

  • Excel 2003

  • Excel 2007

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

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

NamedRange コントロールの使用

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

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

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

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

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

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

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

  • セル A1 に範囲を作成し、テキストの色を設定します。

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

参照

処理手順

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

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

概念

範囲の使用

NamedRange コントロール

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

その他の技術情報

Excel のホスト コントロール