Fonction VBA : hexaToColor

La fonction VBA hexaToColor 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 :

hexaToColor(couleur)


Exemples d'utilisation

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

Sub exemple()

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

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

Private Sub UserForm_Initialize()
   
    Label_fond.BackColor = hexaToColor("8200b6") 'Fond du contrôle Label_fond
   
    Label_texte.ForeColor = hexaToColor("8200b6") 'Texte du contrôle Label_texte
   
    CommandButton_bouton.BackColor = hexaToColor("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 87 nouvelles fonctions).