NB.SI à transformer en VBA

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. Tu devrais marquer ce fil comme résolu.

    Daniel


    0
    1. 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