olibelle0101
XLDnaute Occasionnel
Ecart actuel d'une couleur donnée...
Bonjour,
Merci de votre aide pour le code VBA trouvée.
Elle me trouve l'écart actuel d'une couleur =ecartrouge(Saisie!B4:B4000)
Comment faire pour trouver sur 2 collonnes?
=ecartrouge(Saisie!B4:C4000)
Ca me mais "#Erreur : Une Seule colonne possible"
Voici le code qui marche très bien pour 1 colonne................
Amicalement.
Option Explicit
Function EcartRouge(MaPlage As Range)
Dim Cel As Range, Compteur As Long
' Permettre à la fonction de s'éxécuter à tout moment
Application.Volatile
' Initialiser le compteur
Compteur = 0
If MaPlage.Columns.Count > 1 Then
EcartRouge = "#Erreur : Une Seule colonne possible"
Exit Function
End If
' Pour chaque cellule de la colonne
For Each Cel In MaPlage
If Cel.Interior.ColorIndex = 3 Then
Compteur = 0
Else
If Cel.Value <> "" Then Compteur = Compteur + 1
End If
Next Cel
EcartRouge = Compteur
End Function
Bonjour,
Merci de votre aide pour le code VBA trouvée.
Elle me trouve l'écart actuel d'une couleur =ecartrouge(Saisie!B4:B4000)
Comment faire pour trouver sur 2 collonnes?
=ecartrouge(Saisie!B4:C4000)
Ca me mais "#Erreur : Une Seule colonne possible"
Voici le code qui marche très bien pour 1 colonne................
Amicalement.
Option Explicit
Function EcartRouge(MaPlage As Range)
Dim Cel As Range, Compteur As Long
' Permettre à la fonction de s'éxécuter à tout moment
Application.Volatile
' Initialiser le compteur
Compteur = 0
If MaPlage.Columns.Count > 1 Then
EcartRouge = "#Erreur : Une Seule colonne possible"
Exit Function
End If
' Pour chaque cellule de la colonne
For Each Cel In MaPlage
If Cel.Interior.ColorIndex = 3 Then
Compteur = 0
Else
If Cel.Value <> "" Then Compteur = Compteur + 1
End If
Next Cel
EcartRouge = Compteur
End Function
Dernière édition: