Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour calculer la distance entre deux villes via google maps

platina

XLDnaute Nouveau
Bonjour !

Je souhaite créer une macro utilisant google maps pour calculer la distance (via la route, et non à vol d'oiseau) entre deux villes ;
Disons que j'ai le nom ou code postal (ce qui rend la chose la plus simple!) de la première ville en A1 et le nom ou code postal de la seconde ville en A2.
Comment faire pour afficher la distance entre les deux en A3 ?

Merci beaucoup !!
 

Ferber

XLDnaute Nouveau
Re : Macro pour calculer la distance entre deux villes via google maps


Bonjour, J'ai déjà utilisé avec succès le fichier de calcul et vous en remercie. J'ai maintenant le message d'erreur ci-après, pouvez-vous m'aider?
"Erreur de compilation dans le module caché : frm-calcul"

Merci par avance
 

travolta

XLDnaute Junior
Re : Macro pour calculer la distance entre deux villes via google maps


Un autre petit up

Sinon Ferber, j'ai exactement le même d'erreur sur le fichier de Juan64, je crois d'ailleurs que tout le monde a cette erreur.
 

piga25

XLDnaute Barbatruc
Re : Macro pour calculer la distance entre deux villes via google maps

Bonjour le fil

Ci joint le fichier de brunoM45 modifié.
Une macro supplémentaire permet de calculer en une seule fois une liste d'adresse.

N'étant pas un pro de la macro, il est fort possible de la rendre plus concise
 

Pièces jointes

  • Itinéraire GOOGLE Multi Adresses V1.3.zip
    78.3 KB · Affichages: 253

travolta

XLDnaute Junior
Re : Macro pour calculer la distance entre deux villes via google maps

Merci Piga25

Par contre ça buggue, ça ne copie pas le nom des villes de l'onglet "adresses" dans la case arrivée .
A chaque fois ça calcule un itinéraire avec comme ville d'arrivée : "CP, ville, pays"
 

piga25

XLDnaute Barbatruc
Re : Macro pour calculer la distance entre deux villes via google maps

Bonjour travolta

J'ai refais un essai en changeant l'option de calcul (mettre calcul manuel)
Une fois toute les adresses renseignées, faire F9 pour lancer le calcul dans la colonne G de l'onglet adresse et la cela fonctionne.
Je pense que c'est là qu'il faut simplifier la macro afin de copier et coller le CP et la VILLE sans passer par la colonne G.
 

travolta

XLDnaute Junior
Re : Macro pour calculer la distance entre deux villes via google maps

Oui merci

C'est le concatener de la colonne G qui semble poser probleme. Si je remplace le concatener par le nom des villes cela fonctionne.
Par contre j'avais plus pensé qu'il fallait y aller molo avec le nombre de villes, car apres google met l'@IP dans leur blacklist.
Faudrait rajouter une temporisation de une minute je dirais dans chaque pas de la boucle pour éviter le blacklistage
 

piga25

XLDnaute Barbatruc
Re : Macro pour calculer la distance entre deux villes via google maps

Bonjour travolta

Une nouvelle version du fichier de BrunoM45 qui inclut une temporisation modifiable pour les requêtes.
 

Pièces jointes

  • Itinéraire GOOGLE Multi Adresses V1.4.zip
    105.4 KB · Affichages: 159

piga25

XLDnaute Barbatruc
Re : Macro pour calculer la distance entre deux villes via google maps

Bonjour Travolta
Bonjour le fil

Voici le fichier de BrunoM45 complété que je salue et à qui je dis merci.

1 = Il permet de calculer un seul itinéraire à la fois puis de la sauvegarder.
2 = Il permet de calculer une liste d'itinéraire à partir d'une liste d'adresse et avec une temporisation entre chaque requête afin de limiter le blacklistage.
3 = Dans le cas d'un calcul à partir d'une liste, il donne le temps total du traitement ainsi que le temps restant à faire.
4 = Aucune macro n'est protégée, ce qui laisse libre à chacun de modifier ou d'améliorer ce fichier pour le bien être de la communauté.
 

Pièces jointes

  • Itinéraire GOOGLE Multi Adresses V1.5.zip
    137.8 KB · Affichages: 239
  • Itinéraire.jpg
    39.1 KB · Affichages: 235
Dernière édition:

aristarque

XLDnaute Nouveau
Re : Macro pour calculer la distance entre deux villes via google maps

bonjour à tous

bravo à toute la communauté pour cet excellent outil.
je suis tombé dessus en cherchant un moyen de calculer la distance entre villes aux USA.... je me suis dit pourquoi pas, mais hélas ca bug. Je suis en train de préparer un voyage aux USA pour l'année prochaine dans le Grand Ouest, de 5 semaines.

je vous joint les screens de l'erreur. est-ce que cela proviendrai des Miles? ou cela provient-il de l'adresse qui ne respecte pas une certaine mise ne forme?
j'ai essayé en enlevant l'abréviation de l'état, mais c'est pareil.

sinon, ce qui a l'air de marché, c'est :

- le lien vers la google maps
- la distance (le chiffre indique des Miles, que ce soit des miles ou des km c'est pas grave)
- la durée globale
- la sauvegarde fonctionne

manque

- des éléments dans le détail parcours routier


sinon, dans quelle mesure est-il possible d'adapté ce fichier, pour les USA?

merci d'avance pour votre aide

@+
 

Pièces jointes

  • erreur.jpg
    74.9 KB · Affichages: 713
  • debogage.jpg
    81.8 KB · Affichages: 316
  • erreur.jpg
    74.9 KB · Affichages: 911
  • erreur.jpg
    74.9 KB · Affichages: 923
Dernière édition:
C

Compte Supprimé 979

Guest
Dernière modification par un modérateur:

aristarque

XLDnaute Nouveau
Re : Macro pour calculer la distance entre deux villes via google maps

salut BrunoM45


ton pseudo fait référence à l'astronomie (à l'objet messier Les pléiades(subaru))?

cela fait plus de 15 ans que j'en rêve aussi, et ca se concrétise, il faut pas désespérer, un jour ou l'autre tu pourras y allez aussi.

merci pour la modif, ca marche nickel chrome.

@++
 
Dernière édition:

pael

XLDnaute Nouveau
Re : Macro pour calculer la distance entre deux villes via google maps

Bonjour,

J'ai téléchargé Calcul_de_distance_et_geocodage_v3.07 et lorsque je lance le calcul ligne j'ai une "erreur d'éxécution '5' : argument ou appel de la procédure incorrect" et lorsque je lance le calcul itinéraire j'ai un erreur : 'erreur d'exécution '-2147352571 (800200005' le type ne correspond pas.

Quelqu'un peut-il m'aider, Merci d'avance.
 

flap86

XLDnaute Nouveau
Re : Macro pour calculer la distance entre deux villes via google maps

Bonjour Catrice! Je suis très intéressée par ton fichier cité ci dessus pour calculer les distances entre 2 villes. D'après les commentaires il est vraiment top! Le problème c'est que je n'arrive pas à trouver de lien encore valide! Pourrais tu me le renvoyer? Par avance merci!




 

pael

XLDnaute Nouveau
Re : Macro pour calculer la distance entre deux villes via google maps

Bonjour,
J'ai téléchargé le fichier sur le site www.vba.c.la et quand je l'utilise, il m'indique que le fichier v3.07 n'est plus vadide.
y-a-t-il une solution pour le mettre à jour?

merci d'avance!


 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…