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

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

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