Compter le cellules en vba

Résolu
Bonjour,

Je voudrais savoir comment compter le nombre de cellules répondant a 2 conditions.
Je m'explique, j'ai un tableau avec comme colonne le nom, l'âge et la ville, et je voudrais compter le nombre de personnes qui habitent à Paris ET qui ont 23 ans.
Le tout sous vba.

Pour l'instant j'ai àa mais àa marche pas
nombre = Sheets("Tableau joueurs").CountIf(Range("N:N"), "Paris")and(Range("O:O"), 23)

Merci
Configuration: Windows Vista
Firefox 3.0.16

2 réponses

  1. Modérateur
    Bonjour,
    Je ne sais pas si une "fonction" VBA telle que countif peux donner directement ce résultat, cependant, on l'obtient facilement par une petite boucle de ce style :
    Sub comptage()
    Dim nombre As Integer, derlig As Integer
    derlig = Range("N65536").End(xlUp).Row
    For i = 1 To derlig
    If Range("N" & i) = "Paris" And Range("O" & i) = 23 Then
    nombre = nombre + 1
    End If
    Next
    MsgBox (nombre)
    End Sub
    0