Bonjour à tous,
J'ai un classeur qui comporte une feuille "A" que j'ai importée d'un autre classeur. Sur cette feuille "A" apparait une liste de livres avec notamment la date d'achat et je désire trier ces livres pour ne retenir que ceux qui ont été achetés entre 2 dates que l'utilisateur peut sélectionner grace à un userform avec des calendriers. Jj'ai programmé le tout avec VBA et ça marche très bien jusqu'au moment du tri.
Je fais rentrer en VBA les dates sélectionnées par l'utilisateur dans une zone de critères que j'ai insérée au-dessus de ma liste (date d'achat >= date1 choisie et date d'achat <=date2 choisie).
Je demande ensuite un tri avancé pour ne retenir que les livres correspondants aux critères .. et c'est là que ça "foire" :
Si je fais manuellement la manip, ça marche.
Par contre si je fais la manip en l'enregistrant en macro, la macro s'enregistre bien (voir la macro Tritri dans le module1) mais lorsque je veux repartir du départ et utiliser ma macro, seule la ligne de titre se sélectionne, ce qui fait foirer tout le reste...
Je ne comprend pas pourquoi le tri s'éxécute correctement manuellement mais que si j'essaye de faire le même tri en utilisant la macro enregistrée...ça ne marche pas !
Je joins mon fichier pour que vous puissiez le voir...
Pouvez vous m'aider et me dire pourquoi ça ne marche pas ??
Merci d'avance et à bientôt.
J'ai un classeur qui comporte une feuille "A" que j'ai importée d'un autre classeur. Sur cette feuille "A" apparait une liste de livres avec notamment la date d'achat et je désire trier ces livres pour ne retenir que ceux qui ont été achetés entre 2 dates que l'utilisateur peut sélectionner grace à un userform avec des calendriers. Jj'ai programmé le tout avec VBA et ça marche très bien jusqu'au moment du tri.
Je fais rentrer en VBA les dates sélectionnées par l'utilisateur dans une zone de critères que j'ai insérée au-dessus de ma liste (date d'achat >= date1 choisie et date d'achat <=date2 choisie).
Je demande ensuite un tri avancé pour ne retenir que les livres correspondants aux critères .. et c'est là que ça "foire" :
Si je fais manuellement la manip, ça marche.
Par contre si je fais la manip en l'enregistrant en macro, la macro s'enregistre bien (voir la macro Tritri dans le module1) mais lorsque je veux repartir du départ et utiliser ma macro, seule la ligne de titre se sélectionne, ce qui fait foirer tout le reste...
Je ne comprend pas pourquoi le tri s'éxécute correctement manuellement mais que si j'essaye de faire le même tri en utilisant la macro enregistrée...ça ne marche pas !
Je joins mon fichier pour que vous puissiez le voir...
Pouvez vous m'aider et me dire pourquoi ça ne marche pas ??
Merci d'avance et à bientôt.
Pièces jointes
Dernière édition: