La propriété Font de l’objet Range dans Excel VBA donne accès à un grand nombre d’autres propriétés. En effet, la propriété de la police retourne un objet lui-même; l’objet de la police. L’objet de police possède de nombreuses propriétés comme la propriété couleur et la propriété Gras.

Couleur propriété Pour changer la couleur d’une gamme Excel, utilisez la propriété Font de l’objet Range, puis la propriété Couleur de l’objet police.

  1. Ajoutez la ligne de code suivant:

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

Explication: Où pouvons-nous obtenir ce nombre étrange? Eh bien, nous avons commencé le lien: / vba-exemples-macro-enregistreur [Macro Recorder] et changé la couleur d’une cellule au rouge. Vous pouvez le faire pour toutes les couleurs! 2. La ligne de code suivant 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 l’éditeur Visual Basic, puis cliquez sur F1 pour voir quelles sont les constantes que vous pouvez utiliser.

  1. La ligne de code suivant 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 de 0 à 255. Avec cette fonction, vous pouvez faire toutes les couleurs. RGB (255,0,0) donne la couleur rouge pur.

La propriété hardie ligne de code suivant met en gras une gamme:

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

Pour une gamme caractères normaux, vous pouvez utiliser le mot-clé Faux. L’objet de police a beaucoup de propriétés plus. Si vous voulez programmer ce genre de choses, il suffit d’utiliser l’enregistreur de macros pour voir comment le faire! Code Habituellement créé par le Macro Recorder est trop long. Par exemple, le Macro Recorder crée le code suivant lorsque nous gras Range ( « A1 »).

Font and Bold Property in Excel VBA

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