bonjour
Avec cette fonction et cette sub qui fontionne très très bien pour une colonne qu'es qui selon vous je dois modifié pour quelle fonctionne
valeur recherchées à partir de la ligne 3 colonne A & B & C & D & E jusqu’à des valeurs diff vide
j'ai bien commence par .Range("A:E") mais les résultats sont pas juste, il fait toujours la même colonne A .
j'ai même essayer de modifier différente valeur mais pas concluent pour l'instant .
et es que l'on peu aussi rendre le résultât plus rapide ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub test3() 'fontionne avec la fonction module 1 ComptageIdentique With Worksheets("Notes") For I = 1 To 20 Step 2 .Cells(13, 10 + I) = ComptageIdentique(.Range("A:E"), CStr(I)) Next I For I = 1 To 20 Step 2 .Cells(14, 9 + I) = ComptageIdentique(.Range("A:E"), CStr(I)) Next I End With End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Function ComptageIdentique(plage As Range, valeur As String) Dim TempArray Dim result As Single Dim I As Single ''Dim I As String TempArray = plage result = 0 For I = LBound(TempArray, 1) To UBound(TempArray, 1) If TempArray(I, 1) = valeur Then result = result + 1 Next I ComptageIdentique = result End Function
Cordialement à vous tous
Partager