Impossible Trier
Résolu
Bonjour.
Le un des problèmes les plus ardus qu'il m'est été donné de rencontrer sur Excel:
Je veux trier par ordre chronologique les dates de la cellule B.
Ayant des dates d'avant 1900 dans la colonne A, J'ai appliqué la formule suivante que l'on m'avait donné, à toute cette colonne.
=SI(ESTNUM(A1520);DATE(ANNEE(A1520)+1000;MOIS(A1520);JOUR(A1520));(GAUCHE(A1520;2) & STXT(A1520;3;NBCAR(A1520)-7) & CNUM(DROITE(A1520;4))+1000)*1)
Ce qui me permet d'obtenir en colonne B une date 'triable"

Hors, quand je veux trier, Excel me renvoie le message:

J'ai perdu beaucoup d'heures hier à essayer de trouver une réponse, lu des tonnes de posts, sans résultat.
Mes cellules ne sont pas fusionnées
Leur taille est identique puisque j'ai donné la Hauteur de ligne sur tout le tableau
à sa création.
--
Windows 8.1 Office 2013
Le un des problèmes les plus ardus qu'il m'est été donné de rencontrer sur Excel:
Je veux trier par ordre chronologique les dates de la cellule B.
Ayant des dates d'avant 1900 dans la colonne A, J'ai appliqué la formule suivante que l'on m'avait donné, à toute cette colonne.
=SI(ESTNUM(A1520);DATE(ANNEE(A1520)+1000;MOIS(A1520);JOUR(A1520));(GAUCHE(A1520;2) & STXT(A1520;3;NBCAR(A1520)-7) & CNUM(DROITE(A1520;4))+1000)*1)
Ce qui me permet d'obtenir en colonne B une date 'triable"

Hors, quand je veux trier, Excel me renvoie le message:

J'ai perdu beaucoup d'heures hier à essayer de trouver une réponse, lu des tonnes de posts, sans résultat.
Mes cellules ne sont pas fusionnées
Leur taille est identique puisque j'ai donné la Hauteur de ligne sur tout le tableau
à sa création.
--
Windows 8.1 Office 2013
6 réponses
-
Bonjour
J'ai fait tourner votre macro de TRI, il y manque la ligne qui applique le tri ".Apply".
Puisque vous nous fournissez aucun document sur lequel on puisse s'appuyer pour tester, J'ai créé une feuille avec les 2 colonnes en A et B comme chez vous, lancé la macro de tri et tout s'est passé sans problème.Private Sub CommandButton5_Click() ' Tri Macro ' Trier par date ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("B2"), _ SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Feuil1").Sort .SetRange Range("A3:G3000") .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub
Si l'erreur persiste chez vous et que vous ne faites pas l'effort de nous fournir ce que tout le monde vous réclame (une copie de votre feuille sans données confidentielles) afin de pouvoir vous aider, malgré toutes les bonnes volontés de ce forum, nous ne pourrons pas grand chose pour vous.
Cdlt
PS: Avez-vous recopier votre feuille (uniquement les données) sur une autre feuille et fait un tri?