Bonjour!
J'essaie de trouver une macro qui me permet de:
- Dans la feuille 3, les cellules de la première ligne possèdent des titres distincts (correspondants, p.ex à des noms de différentes familles).
- Dans la feuille 2, ma colonne B contient ces noms de famille (plusieurs cellules ont le même nom de famille) et à chaque nom, correspond dans la colonne J des valeurs.
Je voudrais que dans la ligne 160 de la feuille 3, à chaque famille (donc à chaque colonne) avoir la somme des éléments de la colonne D de la feuille 2 correspondant à chaque famille (donc colonne B) SI les valeurs de la colonne J correspondante sont non nulles.
Voila ce que j'ai écrit mais cela bug à la ligne en gras: "type mismatch". Je ne sais pas non plus si mon code est exact...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Dim i As Integer Dim j As Integer Dim x As Double Dim cell As Range For j = 2 To LastCol x = 0 For i = 4 To LastLig For Each cell In Sheets("KEYS").Cells(i, 2) If cell.Value = Sheets(3).Cells(1, j) Then If Sheets("KEYS").Cells(i, 10).Value <> 0 Then x = x + Sheets("KEYS").Cells(i, 4).Value End If End If Next cell Next i .Cells(160, j).Value = x Next j
Partager