Problème macro ordre des feuilles Excel par date
safach
-
Frenchie83 Messages postés 2240 Date d'inscription Statut Membre Dernière intervention -
Frenchie83 Messages postés 2240 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un problème dans un classeur Excel qui renferme des feuilles nommées jj-mm-aa en ordre croissant
depuis un temps l'ordre des feuilles a été modifié au lieu d'avoir les feuilles ordonnées par date croissant exemple 02/09/19 03/09/19 04/09/2019 ...
ça devient 02/09/2019 02/10/2019 03/09/2019 03/10/2019 04/09/2019 04/10/2019 etc
c'est regroupé par jour
si quelqu'un pourra m'aider ça sera très gentil vraiment je n'ai pas pu connaitre la cause
merci beaucoup par avance
le lien vers le document
https://mon-partage.fr/f/foJ4Wmhh/
je suis disponible pour toute autre clarification
merci encore les amis
bien cordialement
j'ai un problème dans un classeur Excel qui renferme des feuilles nommées jj-mm-aa en ordre croissant
depuis un temps l'ordre des feuilles a été modifié au lieu d'avoir les feuilles ordonnées par date croissant exemple 02/09/19 03/09/19 04/09/2019 ...
ça devient 02/09/2019 02/10/2019 03/09/2019 03/10/2019 04/09/2019 04/10/2019 etc
c'est regroupé par jour
si quelqu'un pourra m'aider ça sera très gentil vraiment je n'ai pas pu connaitre la cause
merci beaucoup par avance
le lien vers le document
https://mon-partage.fr/f/foJ4Wmhh/
je suis disponible pour toute autre clarification
merci encore les amis
bien cordialement
Configuration: Windows / Chrome 78.0.3904.108
A voir également:
- Problème macro ordre des feuilles Excel par date
- Excel trier par ordre croissant chiffre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
5 réponses
Tu tries les feuilles sur le nom des onglets donc d'abord sur les jours, puis les mois, puis les années. Il faudrait que les noms feuilles soient au format aa-mm-jj. Sinon, ça va compliquer le code. Qu'est-ce que tu souhaites ?
Daniel
Daniel
Bonjour Daniel
merci de votre réponse
je veux que les feuilles soient par ordre de date croissante mois par mois (exemple mois septembre puis novembre puis decembre etcet pas regroupé par jour comme maintenant j'ai pas de grande connaissance la dessus ,ce désordre est récent
les feuilles sont en fait au format jj-mm-aa
merci encore
cordialement
merci de votre réponse
je veux que les feuilles soient par ordre de date croissante mois par mois (exemple mois septembre puis novembre puis decembre etcet pas regroupé par jour comme maintenant j'ai pas de grande connaissance la dessus ,ce désordre est récent
les feuilles sont en fait au format jj-mm-aa
merci encore
cordialement
Bonjour
Un exemple de ton fichier
avec une macro
il faut que tes onglets soient au format date aa-mm-jj
https://www.cjoint.com/c/ILhnWpIvph6
j'ai commencé à renommer quelques onglets
Crdlt
Un exemple de ton fichier
avec une macro
il faut que tes onglets soient au format date aa-mm-jj
https://www.cjoint.com/c/ILhnWpIvph6
j'ai commencé à renommer quelques onglets
Crdlt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Autre exemple sans renommer les onglets
Cdlt
Autre exemple sans renommer les onglets
Sub Classement_feuilles() Application.ScreenUpdating = False NbSh = ActiveWorkbook.Sheets.Count For i = 1 To NbSh If Sheets(i).Name = "MODELE" Then Exit For For j = 2 To NbSh If Sheets(j).Name = "MODELE" Then Exit For If CDate(Format(Sheets(j).Name, "d/m/yy")) * 1 < CDate(Format(Sheets(j - 1).Name, "d/m/yy")) * 1 Then Sheets(j).Move before:=Sheets(j - 1) Next j Next i End Sub
Cdlt