NB.SI à transformer en VBA

jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention   -  
The_boss_68 Messages postés 959 Date d'inscription   Statut Membre Dernière intervention   -

bonjour a tous

voir dans le fichier NB.SI en VBA ne fonctionne pas et n'ai pas su le transformer

merci pour vos réponses

https://www.cjoint.com/c/OBliJhcTzWD


vous êtes super!
merci à tous

2 réponses

  1. danielc0 Messages postés 2176 Date d'inscription   Statut Membre Dernière intervention   286
     

    Tu devrais marquer ce fil comme résolu.

    Daniel


    0
  2. The_boss_68 Messages postés 959 Date d'inscription   Statut Membre Dernière intervention   182
     

    Bonjour, a tester

    en H1 et tirer la formule

    =CompteSiVBA($CH$2:$DF$2; Z3)

    et dans un module 

    Function CompteSiVBA(plage As Range, critere As Variant) As Long
        Dim cel As Range
        Dim compteur As Long
        compteur = 0
        For Each cel In plage
            If cel.Value = critere Then compteur = compteur + 1
        Next cel
        CompteSiVBA = compteur
    End Function
    

    OU

    en H1 et tirer la formule

    =CompteSiPlage($CH$2:$DF$2; Z3)

    et dans un module

    Function CompteSiPlage(plage As Range, critere As Variant) As Long
        Application.Volatile ' Rend la fonction réactive aux modifications
        CompteSiPlage = WorksheetFunction.CountIf(plage, critere)
    End Function

    slts

    0