/ / Excel VBA Font Property

Propriété de police Excel VBA

le Propriété de la police de l'objet Range dans Excel VBA donne accès à beaucoup d'autres propriétés. En effet, la propriété Font retourne un objet lui-même. l'objet Font. L'objet Font a de nombreuses propriétés comme la propriété Color et la propriété Bold.

Propriété de couleur

Pour modifier la couleur d'une plage Excel, utilisez la propriété Font de l'objet Range, puis la propriété Color de l'objet Font.

1. Ajoutez la ligne de code suivante:

Range("A1").Font.Color = -16776961

Explication: D'où vient cet étrange numéro? Nous avons démarré l'enregistreur de macros et modifié la couleur d'une cellule en rouge. Vous pouvez le faire pour chaque couleur!

2. La ligne de code suivante donne exactement le même résultat.

Range("A1").Font.Color = vbRed

Explication: vbRed est une sorte de constante intégrée dans Excel VBA. Placez votre curseur sur vbRed dans Visual Basic Editor et cliquez sur F1 pour voir les autres constantes que vous pouvez utiliser.

3. La ligne de code suivante donne exactement le même résultat.

Range("A1").Font.Color = RGB(255, 0, 0)

Explication: RVB signifie rouge, vert et bleu. Ce sont les trois couleurs primaires. Chaque composant peut prendre une valeur comprise entre 0 et 255. Cette fonction permet de créer toutes les couleurs. RVB (255,0,0) donne la couleur rouge pure.

Propriété audacieuse

La ligne de code suivante met en gras une plage:

Range("A1").Font.Bold = True

Pour afficher une plage en gras, vous pouvez utiliser le mot clé False. L'objet Font a beaucoup plus de propriétés. Si vous souhaitez programmer ce genre de choses, utilisez simplement l'enregistreur de macros pour voir comment le faire! Le code créé par l'enregistreur de macros est généralement trop long. Par exemple, l'enregistreur de macros crée le code suivant lorsque nous mettons en gras Plage ("A1").

Police et propriété Gras dans Excel VBA

Nous venons de voir que ces deux lignes de code peuvent être écrites comme une seule ligne de code.

Lisez aussi: