copi de ligne dans une autre feuille..

  • Initiateur de la discussion Initiateur de la discussion Chris
  • Date de début Date de début

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 !

C

Chris

Guest
Bonjour,

Comment fait-on par le biais d'une macro, pour copier toute les lignes dont la cellule "a" est superieur à "18" dans une autre feuille ?

je precise bien que c'est la ligne entiere que je veux copier....

Si quelqu'un avit la solution à mon problème....se serrai sympathique !!

Merci à tous.

Chris.
 
Salut Chris, salut le forum,

Je suis étonné que personne n’ait encore répondu à ta question. Alors je m’y colle même si je sais que je ne propose pas la macro la plus efficace. Mais bon… Elle fonctionne. Il te faudra sans doute l’adapter à ton tableau au niveau des Range et/ou de la feuille. Dans l’exemple j’ai copié de la feuille 1 sur la feuille 2 à partir de la cellule A1.

Public Sub copie()
Application.ScreenUpdating = False
For Each cel In Range("A1:A" & Range("A65536").End(xlUp).Row)
If cel.Value > 18 Then
cel.EntireRow.Copy
ActiveWorkbook.Sheets(2).Select
If ActiveSheet.Range("A1") = "" Then
ActiveSheet.Range("A1").Select
Else
ActiveSheet.Range("A" & Range("A65536").End(xlUp).Row + 1).Select
End If
ActiveSheet.Paste
ActiveWorkbook.Sheets(1).Select
End If
Next
Application.ScreenUpdating = True
End Sub

À plus,

Robert
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
229
Retour