Udostępnij za pośrednictwem


Porady: Programowane stosowanie koloru do zakresów programu Excel

Aby zastosować kolor do tekstu wewnątrz zakresu komórek, należy użyć NamedRange formantu lub obiektu macierzystego zakresu programu Excel.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Za pomocą formantu NamedRange

W tym przykładzie jest na poziomie dokumentu dostosowań.

Aby zastosować kolor do sterowania NamedRange

  1. Tworzenie NamedRange kontroli w komórce 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"], "NamedRange1");
    
  2. Ustawianie koloru tekstu w NamedRange kontroli.

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

Za pomocą zakresów programu Excel w trybie macierzystym

Aby zastosować kolor do obiektu macierzystego zakresu programu Excel

  • Utwórz zakres w komórce A1, a następnie ustaw kolor tekstu.

    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");
    rng2.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    

Zobacz też

Zadania

Porady: Programowane stosowanie stylów do zakresów arkusza w skoroszycie

Porady: Programowane odwoływanie do zakresów arkusza w kodzie

Koncepcje

Praca z zakresami

NamedRange — Formant

Automatyzowanie programu Excel za pomocą obiektów rozszerzonych

Parametry opcjonalne w rozwiązaniach Office