Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
voila je cherche a mettre un code sur un bouton d'userform qui au clique me copierai uniquement les lignes en rouge et me les collerai sur la feuille 3 en A2
For i = 1 To Range("A65000").End(xlUp).Row
If Range("A" & i).Interior.ColorIndex = 3 Then
Range(Range("A" & i), Range("B" & i)).Select
Selection.Copy
Sheets("Feuil3").Select
Range("A65000").End(xlUp).Offset(1, 0).Select
'ActiveSheet.Paste ...ou
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks :=False, Transpose:=False
Sheets("Feuil2").Select
End If
Next i
Pour un collage ordinaire met à la place ActiveSheet.Paste
Un peu trop vite Temjeh , déclaration des variables ....
Plus simple et plus vite :
Code:
Sub copycol()
Dim i As Byte
Application.ScreenUpdating = False
Sheets("feuil2").Activate
For i = 6 To Range("A65000").End(xlUp).Row
If Range("A" & i).Interior.ColorIndex = 3 Then
Range(Range("A" & i), Range("B" & i)).Copy Destination:=Sheets("feuil3")_
.Range("A65000").End(xlUp).Offset(1, 0)
End If
Next i
Application.ScreenUpdating = True
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD