Informations Couleurs

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Staple1600

XLDnaute Barbatruc
Bonsoir à tous,

Une fonction qui renvoie soit la couleur de fond (par defaut) d'une cellule ou sa couleur de police.
VB:
Function couleurs(r As Range, Optional I_F As Boolean = True)
Select Case I_F
Case True
couleurs = r.Interior.ColorIndex
Case False
couleurs = r.Font.ColorIndex
Case Else
End
End Select
End Function
Usage
=couleurs(A1)
-> renvoie la couleur de fond de A1

=couleurs(A1;FAUX) ou aussi =couleurs(A1;0)
-> renvoie la couleur de police de A1
 
Re

Une option de plus dans cette légére variante
VB:
Function couleurs(r As Range, Optional choix As Integer = 1) As String
Dim x, y
x = r.Interior.ColorIndex
y = r.Font.ColorIndex
Select Case choix
Case 1
couleurs = x
Case 2
couleurs = y
Case 3
couleurs = "Fond=" & x & " Police=" & y
Case Else
'
End Select
End Function
Usage
=couleurs(A1)
ou =couleurs(A1;2)
ou =couleurs(A1;3)

NB: Ces fonctions sont brutes de décoffrage.
Elles incluent donc de possible effets de bord.
😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
98
Réponses
4
Affichages
146
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
351
Retour