Appliquer la couleur par programmation aux plages Excel

Pour appliquer une couleur au texte dans une plage de cellules, utilisez un NamedRange contrôle ou un objet de plage Excel natif.

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Utiliser un contrôle NamedRange

Cet exemple concerne les personnalisations au niveau du document.

Pour appliquer la couleur à un contrôle NamedRange

  1. Créez un NamedRange contrôle à la cellule A1.

    Microsoft.Office.Tools.Excel.NamedRange rng =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. Définissez la couleur du texte dans le NamedRange contrôle.

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

Utiliser des plages Excel natives

Pour appliquer la couleur à un objet de plage Excel natif

  1. Créez une plage à la cellule A1, puis définissez la couleur du texte.

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