Tatiak

Excel, Vba, Vbs


26 décembre 2007

Localisation de ses clients

En réponse à Alain, voici aujourd'hui un utilitaire de localisation de clients sur une carte de France.
Sur cette carte, il est possible de localiser une ville en particulier, ou toutes les villes référencées, ou toutes les villes "Client". Il est également possible d'ajouter toutes les villes dont vous avez besoin.
Un merci à JCGL, testeur et co-auteur de l'utilitaire.
Et merci au site www.hist-geo.com d'où est issue le fond de carte

Téléchargement du fichier : France.zip

 

Edit du 5 mai 2015 :

Il est facile maintenant d'obtenir les coordonnées GPS des villes et des départements. Cette nouvelle version dessine la carte de France et place les villes en fonction de ces coordonnées pour une meilleure visualisation.

Pour ajouter une ville, il suffit d'ajouter son Nom, ses coordonnées GSP et quelques info et de rafraichir l'affichage.

Téléchargement du fichier : France_Clients.xlsm

Edit du 12 mai 2016

Autre exemple de localisation avec calcul de distance entre 2 points GPS : voici une carte de Paris avec les stations Vélib (cliquez sur "Rafraichir" pour afficher la carte ... après un peu d'attente, il y a beaucoup de stations à dessiner)

* à gauche de la carte la liste des arrondissements : dé-sélection d'une ligne pour masquer les stations de l'arrondissement

* un premier clic sur une station : affiche le nom de la station "de départ" (point en vert)
* un deuxième clic sur une autre station : affiche le nom de la station "d'arrivée" (point en rouge) et la distance à vol d'oiseaux entre les 2

L'ensemble des data proviennent de http://data.opendatasoft.com/explore

Les contours des arrondissements et les emplacements des stations Vélib se dessinent selon leurs coordonnées GPS.

(pour cette démo, les stations hors dept 75 ne sont pas prises en compte)

Avec ce fichier, il est facile de trouver la distance entre 2 stations quelconques

Pierre

Téléchargement du fichier : Velib.xlsm

Posté par tatiak à 12:47 - Excel-Cartographie - Commentaires [18] - Permalien [#]

Commentaires sur Localisation de ses clients

  • Co-auteur arf

    Salut Tatiak,

    Tu es trop gentil de me "désigner" co-auteur avec le peu d'apport que je pu faire sur ton fichier.

    A+ mon ami

    Posté par JCGL, 11 janvier 2008 à 17:16 | | Répondre
  • Trop modeste l'ami JC! Le coup du DECALER m'a ouvert les yeux sur une pratique fort élégante!
    Amitiés

    Posté par tatiak, 11 janvier 2008 à 19:00 | | Répondre
  • Merci pour cette appli

    Merci Tatiak et JCGL, cela correspond tout à fait à ce que je cherchais.

    A+

    Posté par Ninbihan, 12 mars 2008 à 21:21 | | Répondre
  • Merci Ninbihan!

    Merci de ton commentaire, Ninbihan!
    Et content que ça puisse te servir, je te dois bien ça!

    Posté par tatiak, 13 mars 2008 à 18:41 | | Répondre
  • pb

    Bonjour,

    je souhaiterai utiliser votre utilitaire, mais je ne parviens pas à le télécharger. Pourriez vous m'aider ?

    Merci d'avance,
    Nathalie

    Posté par NATHALIE, 30 septembre 2009 à 10:41 | | Répondre
  • RE: tatiak

    Merci du lien de téléchargement,

    j'ai un problème, je veux changer la liste des villes référencées mais quand je supprime celles là et en mets d'autres, la localisation ne se modifie pas sur la carte, du coup j'ai des trucs genre Lyon localisée en Corse... Pourtant j'ai fait localiser ville mais ça me dit qu'elle est déjà localisée..

    Des solutions svp ?

    Posté par TheoICN, 04 juillet 2013 à 11:58 | | Répondre
    • Bonjour,
      Le 'rond' localisant une ville est une simple image pouvant être déplacée à l'endroit adhoc (clic droit pour la sélectionner, puis déplacer à la souris)
      Souhaitant que ça résolve le soucis,
      Cdlt

      Posté par tatiak, 04 juillet 2013 à 14:06 | | Répondre
  • Merci

    Merci pour la réponse rapide !

    Posté par TheoICN, 04 juillet 2013 à 14:36 | | Répondre
  • Bonjour,
    J'ai téléchargé votre carte France_Clients.xlsm qui est tout à fait ce que je cherchais mais je voudrais que la carte soit toute grise. Y-a-t-il beaucoup de choses à faire pour y arriver ?

    Posté par Fran, 15 novembre 2017 à 18:55 | | Répondre
  • Merci pour le lien. Comment je dois faire pour l'intégrer au fichier France_Clients.xlsm ? Si je clique sur Dessiner la carte, elle redevient en couleur.
    Merci encore pour votre aide car je ne maitrise pas encore le VBA.

    Posté par Fran, 16 novembre 2017 à 15:13 | | Répondre
    • Allez dans le code (Alt + F11), module "Commun", procédure "dessin_carte", et changez le jeu des coloris pour un truc genre :
      couleur = Array(RGB(200, 200, 200), RGB(190, 190, 190), RGB(170, 170, 170), _
      RGB(150, 150, 150), RGB(130, 130, 130), RGB(110, 110, 110), _
      RGB(90, 90, 90), RGB(70, 70, 70))
      Et si vous voulez un gris uni, il suffit de mettre des codes rgb identiques partout

      Posté par tatiak, 16 novembre 2017 à 16:43 | | Répondre
  • Merci beaucoup ! très utile !

    Posté par Fran, 16 novembre 2017 à 16:55 | | Répondre
  • Bonjour,
    tout d'abord, je tiens à dire BRAVO pour la qualité et la pertinence de ce BLOG, les informations qui y figurent sont une mine d'or.

    j'ai une requête si possible :
    pour les besoins d'une cartographie où je doit mentionner le passage dans les villes par un commercial, j'ai utilisé le fichier France_Clients.xlm

    comment pourrais-je changer la couleur et la taille du cercle qui s'affiche dans la carte ?

    merci d'avance pour votre aide

    cordialement
    Antonio

    Posté par antonio, 12 août 2018 à 21:24 | | Répondre
    • Bonjour,

      Pour changer la couleur des points : (Alt+F11) dans la procédure "dessin_ville" la ligne
      .Fill.ForeColor.RGB = RGB(250, 0, 0) indique le code RGB rouge. Il suffit de modifier ces 3 chiffres pour modifier la couleur (tapez "code rgb" sur le net pour avoir les différents codes/couleurs).

      Pour changer la taille de ces points : même procédure, ligne
      Set sh = Sheets("Carte").Shapes.AddShape(msoShapeOval, longitude, latitude, 7, 7)
      ici les deux valeurs 7 correspondent au rayon du cercle (de l'ovale en fait). A modifier à convenance.

      Pierre

      Posté par tatiak, 13 août 2018 à 08:38 | | Répondre
      • merci de votre réponse rapide, continuez
        on apprend beaucoup

        Posté par antonio, 14 août 2018 à 13:52 | | Répondre
  • Bonjour à nouveau, il y t-il un moyen d'attribuer une couleur à un groupe de départements (exemple 13, 84,30 en couleur jaune) puis (34, 11, 31) en couleur bleu ?
    je m'explique, je souhaiterai si possible pouvoir y attribuer une couleur par zone de travail d'une personne

    merci encore de la qualité de ce blog

    cordialement
    Antonio

    Posté par antonio, 14 août 2018 à 13:59 | | Répondre
    • Réponse par mail

      Posté par tatiak, 16 août 2018 à 11:50 | | Répondre
Nouveau commentaire