Freigeben über


Programmgesteuertes Anwenden von Farben auf Excel-Bereiche

Wenn Sie eine Farbe auf Text innerhalb eines Zellbereichs anwenden möchten, verwenden Sie ein NamedRange Steuerelement oder ein systemeigenes Excel-Bereichsobjekt.

Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Verwenden eines NamedRange-Steuerelements

Dieses Beispiel richtet sich an Anpassungen auf Dokumentebene.

So wenden Sie Farbe auf ein NamedRange-Steuerelement an

  1. Erstellen Sie ein NamedRange Steuerelement in Zelle A1.

    Microsoft.Office.Tools.Excel.NamedRange rng =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. Legen Sie die Farbe des Texts im NamedRange Steuerelement fest.

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

Verwenden nativer Excel-Bereiche

So wenden Sie Farben auf ein systemeigenes Excel-Bereichsobjekt an

  1. Erstellen Sie einen Bereich in Zelle A1, und legen Sie dann die Farbe des Texts fest.

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