XL 2010 VBA Copier coller lignes selon condition

  • Initiateur de la discussion Initiateur de la discussion kan3pz
  • 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 !

kan3pz

XLDnaute Occasionnel
Bonjour à tous,
j'ai un petit problème sur vba, je souhaite copier coller les lignes d'une table dans un autre onglet selon une condition.
J'ai trouvé une partie de ma réponse dans un autre post mais je n'arrive pas à adapter le code pour mon problème cf. PJ
Dans ce fichier exemple je souhaite copier le tableau de la Feuil1 dans la Feuil2 si l'âge des individus = 15.
Le code utilisé colle seulement 2 colonnes.... comment l'étendre au tableau complet ?
Merci d'avance !
 

Pièces jointes

Bonjour tout le monde 🙂

@JBARBE: je me suis permis d'apporter des corrections dans ton code, j'épère que te ne m'en veux pas.

VB:
Option Explicit

Sub test()
Dim i As Long, j As Long, x As Long
x = 2
Application.ScreenUpdating = False
Sheets("Feuil2").Range("A2:D65536") = ""
With Sheets("Feuil1")
For i = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
If .Cells(i, 3) = "" Then Exit Sub
  If .Cells(i, 3) = 15 Then
   For j = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
   j = x
    .Range(.Cells(i, 1), .Cells(i, 4)).Copy Sheets("Feuil2").Cells(j, 1)
    x = x + 1
    Exit For
   Next j
   End If
Next i
End With
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

Discussions similaires

Réponses
3
Affichages
221
Réponses
1
Affichages
395
Retour