Partilhar via


Como aplicar cor a intervalos do Excel programaticamente

Para aplicar uma cor para texto dentro de um intervalo de células, use um controle de NamedRange ou um objeto do intervalo do excel nativo.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2013 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

usando um controle de NamedRange

Este exemplo é para personalizações da nível.

para aplicar a cor a um controle de NamedRange

  1. Crie um controle de NamedRange na célula 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. Definir a cor do texto no controle de NamedRange .

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

Usando intervalos nativo do excel

Para aplicar a cor a um intervalo de objeto nativo do excel

  • Crie um intervalo para a célula A1 e então define a cor do texto.

    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);
    

Consulte também

Tarefas

Como aplicar estilos a intervalos em pastas de trabalho programaticamente

Como fazer referência a intervalos de planilhas em código programaticamente

Conceitos

Trabalhando com intervalos

Controle NamedRange

Automatizar o Excel usando o Extended objetos

Parâmetros opcionais em soluções do Office