Comment : appliquer de la couleur à des plages Excel par programmation
Pour appliquer une couleur à du texte situé dans une plage de cellules, utilisez un contrôle NamedRange ou un objet de plage Excel natif.
S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Excel 2013 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.
Utilisation d'un contrôle NamedRange
Cet exemple illustre des personnalisations au niveau du document.
Pour appliquer de la couleur à un contrôle NamedRange
Créez un contrôle NamedRange sur la cellule 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");
Définissez la couleur du texte dans le contrôle NamedRange.
rng.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red)
rng.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
Utilisation de plages Excel natives
Pour appliquer de la couleur à un objet de plage Excel natif
Créez une plage au niveau de la cellule A1 puis définissez la couleur du texte.
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);
Voir aussi
Tâches
Comment : appliquer des styles à des plages dans les classeurs par programmation
Comment : faire référence aux plages de la feuille de calcul dans le code par programmation