1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Sub aide()
DerLig = Sheets("Detail").Cells(Columns(1).Cells.Count, 1).End(xlUp).Row 'Récupère la dernière ligne
Cible = 9 'Affecte une valeur pour la ligne où copier
For i = 7 To DerLig 'Boucle sur toutes les lignes remplie de la feuille détail
If Sheets("Detail").Cells(i, 1) = Sheets("Tableau").Range("F4") Then 'Vérifie si la valeur = ce qu'on recherche
Cible = Cible + 1 'Incrémente la ligne où placer de 1 à chaque passage (1er = ligne 10)
Sheets("Tableau").Cells(Cible, 2) = Sheets("Detail").Cells(i, 1) 'Affecte la valeur Code 1
Sheets("Tableau").Cells(Cible, 4) = Sheets("Detail").Cells(i, 2) 'Affecte la valeur Code 2
Sheets("Tableau").Cells(Cible, 6) = Sheets("Detail").Cells(i, 3) 'Affecte la valeur Code 3
If Sheets("detail").Cells(i, 5) = "C" Then 'Vérifie si Code 5 = C
Sheets("Tableau").Cells(Cible, 10) = Sheets("Detail").Cells(i, 5) 'si code 5 = C
Else
Sheets("Tableau").Cells(Cible, 9) = Sheets("Detail").Cells(i, 5) 'si code 5 <> C (donc D)
End If
End If
Next i 'Passe à la ligne suivante
End Sub |
Partager