Bonsoir tout le monde
Je ne suis vraiment pas fortiche en informatique, je n'arrive pas à déposer un fivhier sur cijoint.com.
Mais nous allons nous débrouiller.
Voici du code, mais je pense que l'on peut mieux faire :
Sub test01()
Dim tablo(100, 4)
Range("a1" ).Select
For i = 1 To 1000
If ActiveCell.Offset(i, 0).Value <> "" Then
For a = 0 To 1000
If tablo(a, 0) = "" Then
tablo(a, 0) = ActiveCell.Offset(i, 0).Value
tablo(a, 1) = ActiveCell.Offset(i, 1).Value
tablo(a, 2) = ActiveCell.Offset(i, 2).Value
tablo(a, 3) = ActiveCell.Offset(i, 3).Value
Exit For
ElseIf tablo(a, 0) = ActiveCell.Offset(i, 0).Value Then
If tablo(a, 1) = ActiveCell.Offset(i, 1).Value Then
tablo(a, 2) = tablo(a, 2) + ActiveCell.Offset(i, 2).Value
tablo(a, 3) = tablo(a, 3) + ActiveCell.Offset(i, 3).Value
Exit For
End If
End If
Next a
Else
Exit For
End If
Next i
b = 1
For a = 0 To 100
If tablo(a, 0) = "" Then
Exit For
Else
ActiveCell.Offset(b, 7).Value = tablo(a, 0)
ActiveCell.Offset(b, 8).Value = tablo(a, 1)
ActiveCell.Offset(b, 9).Value = tablo(a, 2)
ActiveCell.Offset(b, 10).Value = tablo(a, 3)
b = b + 1
End If
Next a
End Sub
Il faut considérer que l'on crée un bouton sur la feuille 1 avec ce code derrière, puis
Dans la cellule A2 un nom
Dans B2 un prénom
Dans C2 et D2 un nombre
Et il faut continuer sur les lignes suivantes du type :
alain deu 1 6
alain troi 2 7
alain quetre 3 8
alain deu 4 9
alain troi 1 8
alain quetre 1 6
alain troi 1 5
alain quetre 1 2
et normalement le résultat se trouve dans H2, I2, J2 et K2
puis dans les lignes suivantes
J'espère que tu comprendras, n'hesite pas si tu as des pb
A+
Cordialement
---------------
Eric