Problème macro ordre des feuilles Excel par date
Fermé
safach
-
Modifié le 7 déc. 2019 à 12:32
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 7 déc. 2019 à 17:29
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 7 déc. 2019 à 17:29
A voir également:
- Problème macro ordre des feuilles Excel par date
- Liste déroulante excel - Guide
- Excel trier par ordre croissant chiffre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule excel - Guide
- Fusionner feuilles excel - Guide
5 réponses
danielc0
Messages postés
838
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
23 avril 2024
74
7 déc. 2019 à 12:57
7 déc. 2019 à 12:57
Bonjour,
A quel niveau est-ce que tu modifies l'ordre des feuilles ?
Cordialement.
Daniel
A quel niveau est-ce que tu modifies l'ordre des feuilles ?
Cordialement.
Daniel
danielc0
Messages postés
838
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
23 avril 2024
74
7 déc. 2019 à 13:04
7 déc. 2019 à 13:04
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
danielc0
Messages postés
838
Date d'inscription
mardi 5 juin 2018
Statut
Membre
Dernière intervention
23 avril 2024
74
7 déc. 2019 à 15:18
7 déc. 2019 à 15:18
J'ai rectifié l'ordre des feuilles. Pas sûr que ça n'aie pas cassé autre chose par ailleurs. Teste :
https://mon-partage.fr/f/zeXsY0M0/
Daniel
https://mon-partage.fr/f/zeXsY0M0/
Daniel
JCB40
Messages postés
2878
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
20 avril 2024
461
7 déc. 2019 à 14:48
7 déc. 2019 à 14:48
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
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
337
7 déc. 2019 à 17:29
7 déc. 2019 à 17:29
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