Tatiak

Excel, Vba, Vbs


07 mars 2018

VILLE ET CODES POSTAUX


Un besoin fréquent dans les appli Excel est de trouver un code postal en fonction d'une ville ou inversement une ville en fonction d'un code postal.

Pour cela, il est simple d'utiliser la base officielle des codes postaux (proposée en OpenData) :
https://data.opendatasoft.com/explore/dataset/laposte_hexasmal@datanova/

Mais inutile de coller les données dans votre fichier Excel, n'alourdissez pas votre fichier pour rien!

Voici un exemple d'utilisation de cette base des CP. Voyons plutôt :

  • Dans ce fichier, vous trouverez d'abord le lien pour télécharger la base 
  • Une fois le fichier 'laposte_hexasmal.csv' téléchargé, vous le placez dans le même dossier que le CP.xlsm. Vous noterez au passage que ce fichier démo est léger (35ko)
  • Le fichier contient un userform s'ouvrant suite à un clic sur le bouton "Interface"
  • L'interface est simple : 2 champs 'Code postal' et 'Ville' dans lesquels on saisit la recherche soit dans l'un, soit dans l'autre.
  • Au fur et à mesure de la saisie, l'info trouvée est proposée sous forme de liste sélectionnable si plusieurs réponses ou collée dans le champs recherché en cas de réponse unique.


Vous noterez que cette méthode rend disponible l'ensemble des codes postaux de France dans votre appli.

Si vous utilisez cette méthode, merci d'indiquer la provenance de mon code dans votre appli !

Et n'oubliez pas de me laisser un commentaire si cette démo vous est utile !

 

Téléchargement de : CP.xlsm

Téléchargement de : CP_INSEE.xlsm

Posté par tatiak à 11:54 - Excel-Howto - Commentaires [4] - Permalien [#]

Commentaires sur VILLE ET CODES POSTAUX

    Bonjour
    J'ai téléchargé votre fichier CP et ainsi que le fichier laposte_hexasmal.csv; Je les ai mis dans le même dossier, mais ça ne marche pas car il n'y a pas de lien entre les deux fichiers. je pense que j'ai du faire une boulette quelque part.
    Ensuite, comment l'integré à mon fichier Excel?
    Pouvez-vous m'aider?

    Posté par José, 20 mars 2018 à 16:12 | | Répondre
    • Comme indiqué plus haut : la lecture du csv se fait via l'Userform de CP.xlsm dans lequel on saisit soit le cp, soit la ville.
      Inutile d'intégrer les données dans le fichier excel.
      Fonctionnel sous PC + Office 2007 et 2016.

      Posté par tatiak, 20 mars 2018 à 17:51 | | Répondre
  • Bonsoir,
    super application sous excel, je recherchais cela depuis un moment. Merci de nous le faire partager.
    Merci

    Posté par Sylvain, 23 mars 2018 à 00:45 | | Répondre
    • Content que ça puisse servir!

      Posté par tatiak, 23 mars 2018 à 09:03 | | Répondre
Nouveau commentaire