Bonjour,
Je suis en train de faire une macro dans laquelle j'ai appliqué un filtre et je réalise des modifications sur les données filtrées.
Ca fonctionne sauf sur une modification.
Ce que je souhaite:
- Filtrer selon le critère Tata sur la colonne B -> ok ça marche
- Filtrer les cellules vides sur la colonne D -> ok ça marche
- Sur les lignes filtrées, je souhaite copier les cellules de la colonne C et les coller dans la colonne D
- Sur les lignes filtrées, je souhaite coller "Toto" dans la colonne C -> c'est là que ça ne fonctionne pas correctement, car ça colle "Toto" sur des lignes non filtrées
Voici mon code:
Merci par avance pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Range("A1").AutoFilter Field:=2, Criteria1:="Tata" Range("A1").AutoFilter Field:=4, Criteria1:="" For Each Cel In Range("D2:D" & Range("A" & Rows.Count).End(xlUp).Row).Cells If Cel.Value = "" Then Cel.Value = Cel.Offset(0, -1).Value Cel.Offset(0, -1).Value = "Toto" Next Cel Sheets(Feuille(2)).AutoFilterMode = False
Partager