Bonsoir,
Comment faire avec la fonction NB, pour compter le nombre de chiffre en rouge (par exemple) dans une plage (A1:H100)
Merci d'avance
Cordialement
Bonsoir,
Comment faire avec la fonction NB, pour compter le nombre de chiffre en rouge (par exemple) dans une plage (A1:H100)
Merci d'avance
Cordialement
Bonsoir,
je pense que tu dois passer par l'éditeur VBA
Bonne soirée
Cordialement,
Dom
_____________________________________________
Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
pensez à cliquer sur si votre problème l'est
Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)
Bonsoir casefayere,
J'ai essayé avec l'éditeur VBA en définissant la valeur rechercé Font.size=255.
Ca ne fonctionne pas.
Dois-je passer par du code VBA?
Merci d'avance
Oui, il faut passer par un code VBA, si tu ne sais pas, je t'expliquerai pas à pas
première question est-ce que c'est ta police qui est rouge ou le fond de la cellule ?
Cordialement,
Dom
_____________________________________________
Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
pensez à cliquer sur si votre problème l'est
Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)
Re,
c'est juste la police qui est en rouge.
Merci
commences déjà par vérifier ton numéro de couleur avec ce test,
selectionnes une cellule avec la police en rouge et regardes le résultat en executant ce code que tu pourras supprimer par la suite
dans un module standart
donnes moi ce résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub verif() MsgBox ActiveCell.Font.ColorIndex End Sub
Cordialement,
Dom
_____________________________________________
Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
pensez à cliquer sur si votre problème l'est
Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)
ok,
maintenat essayes ce code, j'ai mis le résultat dans une box mais on pourra adapter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub couleur() Dim plage As Range, cel As Range, Nbcouleur As Integer Set plage = Range("a1:h100") Nbcouleur = 0 For Each cel In plage If cel.Font.ColorIndex = 3 Then Nbcouleur = Nbcouleur + 1 Next cel MsgBox Nbcouleur End Sub
Cordialement,
Dom
_____________________________________________
Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
pensez à cliquer sur si votre problème l'est
Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)
Et bien, cela fonctionne bien.
J'ai le résultat que je voulais.
A la place de msgbox, j'ai mis:
et j'ai bien le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 range("L1").value = NBcouleur
C'est parfait
Un grand merci de ton aide casefayere.
Bonne soirée
Christian
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager