Bonjour
Tout est dans la convention acceptée de tri :
exemple (là au Québec)
http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4929
Bonjour
Tout est dans la convention acceptée de tri :
exemple (là au Québec)
http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4929
Bonjour,
Je voulais tester avec :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part Option Compare Text
Mais j'ai oublié. Je serais surpris que cela ne modifie pas le résultat, selon l'option choisie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Option Compare Binary
Bonjour,
Je n'ai pas analysé cette convention en profondeur mais dans l'exemple qu'a montré Eglantier et que j'affiche ci-dessous, j'avoue que ce tri me laisse perplexe car en toute logique la dernière ligne aurait dû se trouver pour moi juste après CALI-LEFAITTout est dans la convention acceptée de tri :
CALIE/TESSIER
CALIE-HEUCLIN-176XFF
CALI-KRAWCZYK-PIRIOU-250268501365977
CALI-LEFAIT
CALIMERO
CALIN
CALI-SIORAK*-250268732150388
[EDIT]
Bonjour Clément,
J'ai fait le test avec un tri manuel pas avec VBA et avec Libre Office, le tri est cohérent (mon avis très personnel)
Je crois que le plus simple est peut-être l'utilisation de quelques "clichés"
- cliché 1 : le classement alphabétique existe depuis bien avant l'apparition de systèmes informatiques et des tables de valeurs ASCII. Il est, lui, purement conventionnel et la méthode adoptée peut différer d'un pays à l'autre, notamment en ce qui concerne les mots composés. Le lien québécois que j'ai mis plus haut expose des conventions distinctes.
- cliché 2 : le classement par valeurs ASCII est, lui, quelque peu arbitraire (l'attribution des valeurs est arbitraire, pour être plus précis) et est totalement figé
- cliché 3 : on comprendra que le classement alphabétique et le classement par valeurs ASCII sont alors des choses distinctes
-----cliché 3-1 : la lettre "à" (par exemple et entre autres) est en classement alphabétique (en France) "placée" quelque part entre la lettre "a" et la lettre "b". Alors que le caractère "à" est, lui, d'une valeur ASCII très nettement supérieure à celle du caractère "z"
---- cliché 3-2 : certaines lettres (y compris de langues utilisant des caractères latins) peuvent exister dans une langue et être absents de l'autre. La "position" choisie pour ces lettres dans un classement alphabétique n'est pas forcément la même ici et là.
Conclusion : Office a fait le choix d'une convention. Celle-ci n'est pas forcément la même partout.
On peut au mieux regretter que n'ait pas été offerte une option permettant au développeur de "coller" à telle ou telle autre convention de tri alphabétique.
Joyeux Noël à tous
Bonjour,
Tout cela, je peux parfaitement l'entendre et je n'ai pas de problème par rapport à une convention ou l'autre.
Je m'interroge juste sur l'exemple qui m'a été donné et pour lequel je n'ai pas de réponse logique.
Tu es tout de même d'accord que ces 3 groupes de lettres devraient être ensemble dans un tri ?
CALI-KRAWCZYK-PIRIOU-250268501365977
CALI-LEFAIT
CALI-SIORAK*-250268732150388
Je comprends tes réactions, Philippe.
Regarde toutefois cet extrait du lien que j'ai mis plus haut :
Selon cette méthode-là :- Principes généraux du classement alphabétique
...
....
3. Classement lettre par lettre : le trait d’union ne compte pas.
.....
CALIE/TESSIER
CALIE-HEUCLIN-176XFF
CALI-KRAWCZYK-PIRIOU-250268501365977
CALI-LEFAIT
CALIMERO
CALIN
CALI-SIORAK*-250268732150388
a été trié sur cette base-là
CALIE/TESSIER
CALIEHEUCLIN176XFF
CALIKRAWCZYKPIRIOU250268501365977
CALILEFAIT
CALIMERO
CALIN
CALISIORAK*250268732150388
Amitiés
EDIT : j'observe à ce propos que Larousse, entre autres, a également choisi de présenter son dictionnaire en observant cette règle-là en ce qui concerne le traitement des tirets éventuellement présents.
Bonjour Unparia,
Merci pour ton exemple, . C'est très clair et je me coucherai moins bête ce soir
Je pense que cette parenthèse peut être refermée.
[EDIT]
Enfin lu le lien
.
Bonjour à Tous,
Philippe, merci pour cette contribution.
Je partage ici une solution à un problème que j'ai eu en utilisant la macro pour faire des tris personnalisés.
Problème constaté :
La macro fonctionnait bien mais quand j'enregistrais, Excel se mettait à planter et redémarrait (les dernières modifications étaient perdues).
==> J'ai pu constater que cela se produit quand on supprime la CustomList (Application.DeleteCustomList).
Solution proposée :
==> D'après mes lectures, Excel considère que la liste est toujours "utilisée". Il faut donc d'abord "décharger" les listes de tri pour supprimer la CustomList qu'on vient de créer (en tout cas, c'est ce que j'ai compris).
Du coup , quand on remplace :
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part If Len(CustomList) Then With Application: .DeleteCustomList .CustomListCount: End With ' Destruction de la liste personnalisée
... tout fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ' Destruction de la liste personnalisée If Len(CustomList) And Application.CustomListCount > 4 Then Table.Worksheet.Sort.SortFields.Clear With Application .DeleteCustomList .CustomListCount End With End If
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager