Impecable Exactement ce qu'il me fallait
Je me permet d'annoter le bout de code pour le comprendre, histoire de vérifier mes connaissances. Si je fais une erreur, merci de me corriger
Sub ImportReperes() 'Création de la Macro
Dim n%, i%
Application.ScreenUpdating = False 'Désactive la mise à jour de l'écran (accélération du script)
Sheets("Liste").Range("D3:D501").Copy 'Sélection de la zone et Copie
Sheets("Repères").Range("B3").Select 'Positionnement du Collage
Selection.PasteSpecial Paste:=xlPasteValues 'Collage Spécial "Valeurs"
With Worksheets("Repères") 'Définition des propriétés de la cellule active
n = .Range("B" & .Rows.Count).End(xlUp).Row 'Selection Colonne B jusqu'à la dernière "remplie"
For i = n To 3 Step -1 'Répétition de la Boucle n fois
If Range("B" & i) = "-" Then .Range("B" & i).EntireRow.Delete 'Si dans "B", Valeur = "-" -> Supprimer la cellule
Next i 'Fin de la Boucle
End With 'Sortie de la Cellue
End Sub 'Fin de la Macro
En tout cas, ça fonctionne parfaitement. Merci pour le code.
Une idée cependant sur le pourquoi de la suppression en plusieurs étapes ?
Merci et à bientôt,
Rubidium68