Bonjour à tous,
Je n'ai pas trouvé la réponse à mes soucis sur les forums, c'est pourquoi je me permets de vous exposer mon pbl :
Je fais des selections via un filtre, puis voudrai copier coller les noms prénoms des personnes remplissant les conditions dans un autre onglet. Il arrive souvent qu'aucune personne ne rentre dans les critères. Je voulais mettre une condition pour que si personne ne rentre dans les critères, on passe directement aux critères de selection suivant.
Je dois commetre une erreur quelque part, car systématiquement que la colonne soit vide ou non (donc même lorsque personne ne correspond aux critères), elle est copiée dans mon onglet de restitution de données...
Quelqu'un peut il m'aider ?
Merci par avance pour votre aide !
Voici mon code :
'Test pour savoir s'il y a des personnes qui rentrent dans ce critère
Range("J9").Select
If Not Selection.Offset(1, 0).Value = "" Then
Range(ActiveCell.Offset(1, 0), ActiveCell.End(xlDown)).Select
Selection.Copy
'Copie de la selection de noms dans la première cellule dispo
Sheets("TdB Vivier Programme").Activate
Range("G6").Select
Do While ActiveCell.Value > ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveSheet.Paste
Je n'ai pas trouvé la réponse à mes soucis sur les forums, c'est pourquoi je me permets de vous exposer mon pbl :
Je fais des selections via un filtre, puis voudrai copier coller les noms prénoms des personnes remplissant les conditions dans un autre onglet. Il arrive souvent qu'aucune personne ne rentre dans les critères. Je voulais mettre une condition pour que si personne ne rentre dans les critères, on passe directement aux critères de selection suivant.
Je dois commetre une erreur quelque part, car systématiquement que la colonne soit vide ou non (donc même lorsque personne ne correspond aux critères), elle est copiée dans mon onglet de restitution de données...
Quelqu'un peut il m'aider ?
Merci par avance pour votre aide !
Voici mon code :
'Test pour savoir s'il y a des personnes qui rentrent dans ce critère
Range("J9").Select
If Not Selection.Offset(1, 0).Value = "" Then
Range(ActiveCell.Offset(1, 0), ActiveCell.End(xlDown)).Select
Selection.Copy
'Copie de la selection de noms dans la première cellule dispo
Sheets("TdB Vivier Programme").Activate
Range("G6").Select
Do While ActiveCell.Value > ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveSheet.Paste