Bonsoir le forum,
J'ai créer au début de mon apprentissage en VBA un fichier de suivi de collection de BD. Ayant un meilleur niveau, j'ai décidé de changer 2/3 trucs ainsi que d'écrire un code plus propre (a+ les ".select" ).
La particularité de mon fichier est que je le laisserai disponible sur mon drive afin que mon entourage sache où j'en suis dans ma collection.
J'ai également décidé de faire 1 feuille/série de BD -ce qui n'était pas le cas avant- et cela me pose quelques soucis.
Le premier étant qu'un nom de feuille est limité 31 caractères, de ce fait je vais tronquer les noms.
Ensuite, mon fichier contient un listing des séries de BD, qui permet à l'utilisateur de cliquer sur le nom de la série (via un lien HyperTexte) afin d'avoir accès aux infos la concernant.
Ce point rajoute un deuxième problème : les noms de feuilles ne doivent pas contenir d'espaces, que je remplace donc par un underscore ("_").
Enfin, pour que chaque lien HyperTexte sois valide lorsque l'utilisateur télécharge le fichier, il faut que je récupère le chemin d'où est disposé le fichier est qu'à l'ouverture du fichier j'ajoute les liens HyperTexte.
Pour cela, ma liste de noms des séries est triés par ordres alphabétique ainsi que mes feuilles, via un code récupéré sur le net.
Mon problème, vous le verrez en ouvrant le fichier, est que ce tri par ordre alphabétique ne prend pas en compte les underscore et ainsi Laz va apparaître avant La_p dans l'ordre des feuilles. En découle que les liens hypertexte des deux séries sont inversés !
J'aurai voulu donc, savoir comment faire pour trier par ordre alphabétique en ne prenant pas en compte l'underscore !
Merci d'avance !
Bonne soirée/journée,
Baboutz