Re : Codes Postaux France
Bonjour VIARD,
Je découvre ton application en V10 qui est déjà déjà bien avancée mais doit te donner encore pas mal de travail.
Comme tu utilises un Excel 2000 (ton profil) cela limite considérablement les outils de traitement de données mais bon, il faut faire avec.
C'est un bon exercice de VBA mais qui pourrait utiliser la puissance des feuilles Excel en matière de Tableaux, Base, Filtres ( TCD idéal mais à voir en Excel 2000 ?).
Toutefois sans vouloir trop modifier ton application, je pense qu'il est nécessaire de faire quelques améliorations.
1) La boite de dialogue est trop grande en hauteur pour un écran de 15,6" en 1600 x 900 pts, il manque la partie basse avec les boutons et donc un Height de 500 pour la Userform serait plus adapté en corrigeant les hauteurs sinon il faut augmenter la définition d'écran mais dans ce cas pitié pour les yeux !
2) Les
listes déroulantes ne doivent pas être modifiables pour des n°, noms de communes ou de régions :
mettre la
propriété Style des combobox et listbox "2 sur 2-fmStyleDropDownList"
3) Il faut remplacer les underscrore(_) par un tiret dans les noms de régions : Midi_Pyrénée, Rhône_Alpes, Poitou_Charentes,...
Remarques sur ta solution :
Pourquoi avoir décomposé tous les départements dans un méga tableau de 206 colonnes et 897 lignes dans la feuille Feuil2 ?
Il aurait été bien plus simple, de gérer un tableau avec quelques champs "CP, Numéro département, Nom département, Communes, Région, Lien Wiki" et quelques milliers de lignes plus faciles à contrôler et à exploiter.
Ensuite d'utiliser INDEX, EQUIV,RECHERCHEV, Match,... et les filtres pour alimenter automatiquement les ComboBox et ListBox.
Pour une prochaine version d'Excel peut être ?
Par principe, les feuilles devraient contenir tout ce qui est évolutif (listes, aide, mode d'emploi,..) et
le code VBA seulement la manipulation de ces données.
Pour info voici les données officielles en .txt sur le site de l'Insee :
Insee - COG - Tlchargement - Anne 2013
Liste des communes de la métropole et DOM (toutes les communes ayant existé depuis 1943)
Liste des communes existantes au 1er janvier 2013 ( avec 36681 lignes de données )
Historique des communes, Mise à jour des communes, Liste des cantons, Liste des arrondissements, Liste des départements, Liste des régions
Bonne continuation.
Robert
PS : dans ton dernier fichier V10 (msg #31) on ne trouve plus ...System.Collections.ArrayList dont parle Jack dans le message #32... Corrigé ?