Zone de chalandise interactif avec Excel

Bonjour,

Je reviens vers vous ce jour pour une demande un peu particulière :

Je cherche à faire une carte interactive de la région Auvergne - Rhône alpes pour déterminer une zone de Chalandise d'une association en fonction de plusieurs critères :

  • Renseigner par une cellule l'adresse (coordonnées GPS ou Adresse CP Ville) qui serait le point central de la zone
  • avoir un fichier à coté avec des personnes (déterminées par un triplet Adresse CP ville + genre H ou F)
  • Les placer sur une carte en Rose pour les filles, en Bleu pour les garçons et repérer le départ de la zone via un drapeau ou autre ..

Est ce possible ?

CI-joint une image faite avec google maps (j'aimerai avoir quelque chose de similaire sur excel ...) et un fichier excel exemple

D'avance merci pour votre aide !

bourgoin
86chalandise.xlsx (9.20 Ko)

Bonjour,

Oui, c'est possible et même assez classique.

Voici un exemple :

* Une liste de personnes avec coordonnées GPS (copiées/collées directement de la barre d'adresse de GoogleMap).

* La première ligne est le point de départ

* Les autres lignes sont les clients

* Un onglet pour la carte de la région Auvergne - Rhône Alpes et un autre pour l'Isère

* le point de départ est positionné avec un drapeau

* les clients sont positionnés en rose pour les filles / bleu pour les gars

* un clic sur un des point pour afficher le nom du client

Est-ce que ça convient?

Pierre

198ara-gubastide.xlsm (94.32 Ko)

Super ça m'a l'air vraiment bien !

Et du coup il est possible d'avoir un onglet par département ?

Et dernière chose (mais c'est pas grave si ce n'est pas possible) peut on avoir des repères sur la carte avec le nom des grandes villes ?

Et si je comprend bien je dois récupérer les coordonnées GPS de chaque client ?

Car le fichier que je peux exporter de mon outil me donne l'adresse CP Ville... C'est possible de le gérer avec ça ?

Merci beaucoup en tout cas pour la rapidité et l'efficacité de la solution !

Bonjour,

J'ai fait ce fichier contenant les latitudes longitudes qui pourrait me permettre, en mettant le nom de la ville, de récupérer directement la latitude longitude ?

Bonjour à tous,

Alors pour répondre :

1/ Fichier joint comprenant 12 onglets "département"

2/ Il est tout à fait possible d'ajouter sur chaque onglet un fond de carte quelconque.

Çà peut être une image du département ou une copie d'un écran de site de cartographie (GoogleMap, OpenStreetMap, Mappy, ...)

Voici comment faire :

Procédure "Pimp-Your-Map", exemple :

* dans GoogleMap, rechercher "Isère"

* redimensionner le zoom en fonction du niveau de détail qu'on souhaite obtenir

* avec l'outil "Capture d'écran" de Windows, sélectionner la zone à afficher

(attention à ne pas prendre trop large à gauche et en haut)

* ouvrir l'onglet du département (ici Isère pour cet exemple)

* coller la capture Ctrl+V

* passer l'image à l'arrière-plan : clic droit / Arrière-Plan

* redimensionner/repositionner la carte pour faire correspondre le contour du "département-carte" au contour "département-zone_grise"

* on peut alors effacer le contour "département-zone_grise"

L'avantage de la méthode, c'est d'avoir une "vraie" carte parfaitement positionnée pour permettre de fixer les points GPS

(Je ne l'ai pas fait pour le fichier joint car ça alourdit beaucoup le fichier, et y faut bien que tu bosses un peu )

3/ Pour chercher les coordonnées d'une ville, on peut interroger directement la base nationale.

Le code fonctionnera donc pour l'ensemble de la France.

Dans le fichier joint, code ajouté : un clic sur le bouton pour chercher les pts GPS qui manquent

Nb : si la liste des clients est longue, le traitement sera long ...

Au passage, précision "technique" : ce code est une lecture de json avec encapsulation de javascript dans le VBA (ça amusera @Steelson)

Bonne journée

Pierre

102ara-gubastide-2.xlsm (193.87 Ko)

Franchement encore une fois merci !

Ca commence à vraiment avoir de la gueule !

Pour les carto je vais m'en occuper !

Par contre à l'execution du bouton "Recup GPS" j'ai une erreur 429 un composant Active X ne peut pas créer d'objet ...

Qu'est ce que je fais mal ?

Huuum, ça sent l'infâme version Office en 64 bits ce truc ...

Si c'est le cas, il est mieux d'installer une version 32 bits

(une 64bits n'est utile que dans 0,000000001% des utilisations, dixit Microsoft lui-même)

Ouais c'est pas faux ... bon ben je vais voir pour la réinstaller ...

Dans l'attente je te remercie beaucoup !

Y'a pas moyen avec la 64b ? pck je suis avec l'ordi du boulot ...

Franchement je suis vraiment nul mais je comprend pas grand chose ...

J'ai activé le Microsoft script control mais cela ne change rien ...

Il n'y a qu'un point à comprendre : Office 64bits ne peut pas créer des ActiveX.

Le code que je propose utilise 2 ActiveX ...

Office 64bits c'est mal.

OK... Je vais voir si je peux l'installer sur ma bécane !

Rechercher des sujets similaires à "zone chalandise interactif"