XL 2010 VBA comptage de lignes à colonnes identiques

lil

XLDnaute Nouveau
Bonjour,

J'ai une feuille Excel de 3000 lignes environ et il faut que je compte les lignes ayant 4 colonnes définies identiques.

J'ai copié/collé les 3000 lignes et supprimé les doublons selon les valeurs des 4 colonnes. Je veux effectuer le comptage de chaque combinaison unique des 4 colonnes. J'ai essayé :
  • Une formule NB(SI(.... matricielle sans succès
  • Un SOMMEPROD(... mais il y avait trop de références
  • De créer une formule VBA

Je ne suis cependant pas très forte en VBA/Excel et j'ai du mal à écrire ma fonction donc je voulais solliciter un peu d'aide. (Parce qu'en effet cela ne fonctionne pas non plus!...:confused:)

Il y aurait-il quelqu'un qui aurait une idée à ce sujet s'il vous plait? Ci-dessous, mon code :

Code:
Function Nber(Row) As Single


'Creation of parameters
Dim PA, PB, PC, SystemNbr, LastRow As Single
Dim I, NB As Integer
Dim Name As String

'Set up of the initial values
Sheets("Data").Activate
LastRow = Rows.Count

Sheets("Sheet1").Activate
NB = 0
Row = ActiveCell.Row

SystemNbr = Cells(Row, 14).Value
PA = Cells(Row, 6).Value
PB = Cells(Row, 7).Value
PC = Cells(Row, 8).Value
Name = Cells(Row, 9).Value

'Coding
'Activate page DATA
Sheets("Data").Activate

'Count similar lines
For I = 1 To LastRow
    If Cells(I, 14) = SystemNbr And Cells(I, 6) = PA And Cells(I, 7) = PB And Cells(I, 8) = PC And Cells(I, 9) = Name Then
        NB = NB + 1
    End If
Next I

Nber = NB

End Function
 

Discussions similaires

Réponses
1
Affichages
385

Statistiques des forums

Discussions
314 656
Messages
2 111 609
Membres
111 221
dernier inscrit
Odré