incubus20851
XLDnaute Occasionnel
Bonjour à toutes et à tous !
Je vous expose mon petit problème :
J'ai dans un onglet qui s'appel "Tout" toutes mes informations, j'ai les numéros de semaines en colonne A. Et j'ai d'autres onglets "Sem 2" et "Sem 3" ainsi de suite pour mettre ainsi les informations découpé par semaine.
Je mets à jour l'onglet "Tout" chaque semaine du coup arrivé à la semaine 31 de l'année j'vais avoir beaucoup de copier coller à faire dans les onglets et j'aimerais l'automatiser par un bouton macro.
Voici le déroulement de la macro, il fait fonctionner le filtre automatique en colonne A pour choisir le numéro de la semaine "2" ou "3" etc..
Il séléctionne la 1ère ligne filtré, vas le plus à droite et le plus en bas pour prendre toute la liste, et après va dans l'onglet correspondant à la semaine et colle les informations en A2.
Le problème c'est que quand je fais la séléction avec le filtre automatique pour la semaine "3" il commence en ligne A133, mais ça ne va pas toujours être à ce numéro que commence les données de la semaine 3.
Quel code mettre pour qu'il prenne la 1ère ligne filtré sans prendre en compte le numéro de la ligne ??
Le problème se trouve à la ligne Range("A133").Select
Si vous avez des idées ? Merci beaucoup d'avance..
A bientôt
Vincent
Je vous expose mon petit problème :
J'ai dans un onglet qui s'appel "Tout" toutes mes informations, j'ai les numéros de semaines en colonne A. Et j'ai d'autres onglets "Sem 2" et "Sem 3" ainsi de suite pour mettre ainsi les informations découpé par semaine.
Je mets à jour l'onglet "Tout" chaque semaine du coup arrivé à la semaine 31 de l'année j'vais avoir beaucoup de copier coller à faire dans les onglets et j'aimerais l'automatiser par un bouton macro.
Voici le déroulement de la macro, il fait fonctionner le filtre automatique en colonne A pour choisir le numéro de la semaine "2" ou "3" etc..
Il séléctionne la 1ère ligne filtré, vas le plus à droite et le plus en bas pour prendre toute la liste, et après va dans l'onglet correspondant à la semaine et colle les informations en A2.
Le problème c'est que quand je fais la séléction avec le filtre automatique pour la semaine "3" il commence en ligne A133, mais ça ne va pas toujours être à ce numéro que commence les données de la semaine 3.
Quel code mettre pour qu'il prenne la 1ère ligne filtré sans prendre en compte le numéro de la ligne ??
Le problème se trouve à la ligne Range("A133").Select
Si vous avez des idées ? Merci beaucoup d'avance..
A bientôt
Vincent
Code:
Sheets("Tout").Select
Selection.AutoFilter Field:=1, Criteria1:="3"
Range("A133").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Sem 3").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A2").Select
Sheets("Tout").Select
Selection.AutoFilter Field:=1
Range("A2").Select
End Sub
Dernière édition: