Bonjour,
Dans une colonne, j'ai une liste de valeurs et je voudrais en copier certaine. Pour ne pas me perdre longuement en explication, voici le code que j'ai bricolé :
Evidemment, si je viens sur le forum, c'est qu'il ne marche pas. Il ne copie que la dernière valeur identifiée et non pas toutes, l'une après l'autre, comme je l'aurais souhaité.
Pouvez-vous m'aider à comprendre ce qui ne va pas dans ce code ?
PS. Si la destination peut avoir l'air un peu barbare, c'est que cette macro va tourner dans une boucle qui activera l'une après l'autre toutes les feuilles d'un classeur (en remplaçant sheets("#") par Activesheets.
Merci,
Vincent
Dans une colonne, j'ai une liste de valeurs et je voudrais en copier certaine. Pour ne pas me perdre longuement en explication, voici le code que j'ai bricolé :
Code:
Private Sub CommandButton1_Click()
Dim i As Integer
Dim Dest As Range
For i = 1 To 20
If Sheets("Sheet1").Cells(i, 1).Value Like "*RAPID*" Then
Set Dest = Sheets("Sheet2").Range("A1:A" & Sheets("Sheet2").Range("A65000").End(xlUp).Row + 1)
Sheets("Sheet1").Cells(i, 1).Copy Destination:=Dest
End If
Next i
End Sub
Evidemment, si je viens sur le forum, c'est qu'il ne marche pas. Il ne copie que la dernière valeur identifiée et non pas toutes, l'une après l'autre, comme je l'aurais souhaité.
Pouvez-vous m'aider à comprendre ce qui ne va pas dans ce code ?
PS. Si la destination peut avoir l'air un peu barbare, c'est que cette macro va tourner dans une boucle qui activera l'une après l'autre toutes les feuilles d'un classeur (en remplaçant sheets("#") par Activesheets.
Merci,
Vincent