Bonjour
Pour établir une liste je rentre des n° en face d'une liste déjà établie
voir fichier joint.
Afin de ne pas répéter 100 fois la commande
If sheets("saisie_numo").Range("d" & i).Value = "1" Then
sheets("saisie_numo").Range("c" & i).Copy sheets("saisie_numo").Range("a1")
est il possible de trouver une formule prenant en compte ces 2 variables
If sheets("saisie_numo").Range("d" & i).Value (compris entre1 et 100) Then
sheets("saisie_numo").Range("c" & i).Copy sheets("saisie_numo").Range("a") (la valeur de "a" étant égale à la valeur de "d")
Sub liste()
Application.ScreenUpdating = False
Dim Valeur As Integer
Valeur = sheets("saisie_numo").Range("k" & Rows.Count).End(xlUp).Row
For i = 1 To Valeur
If sheets("saisie_numo").Range("d" & i).Value = "1" Then
sheets("saisie_numo").Range("c" & i).Copy sheets("saisie_numo").Range("a1")
End If
Next i
Application.ScreenUpdating = True
End Sub
Vous remerciant de votre aide
Pierre