Fonction VBA : hexa_to_color

La fonction VBA hexa_to_color renvoie la valeur Color d'une couleur au format hexadécimal.

Autrement dit, cela vous permet d'utiliser les couleurs de votre choix au format hexadécimal (comme par exemple : #00ff00) directement dans vos codes VBA.

Cette fonction renvoie -1 en cas d'erreur.

Utilisation :

hexa_to_color(couleur)


Exemples d'utilisation :

Modifications des couleurs sur une feuille hexa_to_color("8200b6") :

Sub exemple()

    Range("A:A").Interior.Color = hexa_to_color("8200b6") 'Fond de la colonne A en #8200b6
   
    Range("C3").Font.Color = hexa_to_color("8200b6") 'Texte de C3 en #8200b6
   
End Sub
fonction-vba-excel-color-couleur-hexadecimal - hexa-to-color

Modifications des couleurs dans un UserForm hexa_to_color("8200b6") :

Private Sub UserForm_Initialize()
   
    Label_fond.BackColor = hexa_to_color("8200b6") 'Fond du contrôle Label_fond
   
    Label_texte.ForeColor = hexa_to_color("8200b6") 'Texte du contrôle Label_texte
   
    CommandButton_bouton.BackColor = hexa_to_color("8200b6") 'Fond du contrôle CommandButton_bouton
   
End Sub
fonction-vba-excel-color-hexadecimal-userform - hexa-to-color

Remarque : cette fonction nécessite l'installation du pack de fonctions XLP (un add-in gratuit pour Excel qui ajoute 65 nouvelles fonctions).