Comment obtenir couleur de la cellule utilisation de VBA dans Microsoft Excel 2010
Dans cet article, vous apprendrez comment obtenir la couleur de la cellule à l’aide du code VBA.
Nous devons suivre les étapes ci-dessous pour lancer l’éditeur VB.
Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic
Cliquez sur Insérer, puis sur Module
Cela créera un nouveau module.
Entrez le code suivant dans le module
Fonction ColorIndex (CellColor As Range)
ColorIndex = CellColor.Interior.ColorIndex
Fonction de fin
Pour obtenir la couleur des cellules ci-dessous, reportez-vous à l’instantané ci-dessous
Dans la cellule B2, entrez la formule comme = ColorIndex (A2), puis copiez la formule dans les cellules ci-dessous.
[.underline] # Prenons un autre exemple: # Pour savoir combien de fois une couleur particulière s’est répétée (comptez par couleur), reportez-vous ci-dessous à l’instantané
Nous pouvons utiliser la fonction COUNTIF avec la fonction UDFColorIndex nouvellement créée.
===
COUNTIF: compte le nombre de cellules dans une plage qui remplit la condition.
Syntaxe: = COUNTIF (plage, critères)
range: il fait référence à la plage de cellules sélectionnées à partir de laquelle les critères vérifieront le nombre d’éléments trouvés.
critères: les critères définissent les cellules à compter.
Dans la cellule D2, la formule serait = COUNTIF ($ B $ 2: $ B $ 9, ColorIndex (D2))
En copiant la formule dans la cellule E2, nous obtiendrons le décompte par couleurs.
C’est ainsi que nous pouvons obtenir la couleur de n’importe quelle cellule.