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

Calcul distance en voiture

SALAH

XLDnaute Occasionnel
Bonjour le forum

J'ai un petit souci pour le calcul de km entre deux villes
à la place du resultat j' ai "plus d'infos"
Faut-il cocher quelque chose dans Outils et preference

Voir PJ

Merci pour votre aide
 

Pièces jointes

  • Distance.xls
    284 KB · Affichages: 75
  • Distance.xls
    284 KB · Affichages: 76
  • Distance.xls
    284 KB · Affichages: 76
C

Compte Supprimé 979

Guest
Re : Calcul distance en voiture

Bonsoir Salah

Il faut surtout tout décocher
Tout ce qui est coché ne sert strictement à rien pour ce code !?

Le voici corrigé
Code:
Sub Test()
  For Each x In Sheets("Trajet").Range("A2:" & Sheets("Trajet").Range("A65536").End(xlUp).Address)
    Sheets("Feuil2").Cells.Clear
    Depart = x.Value
    Arrivee = x.Offset(0, 1).Value
    With Sheets("Feuil2").QueryTables.Add(Connection:="URL;http://maps.google.fr/maps?f=d&saddr=" & Depart & "&daddr=" & Arrivee, Destination:=Sheets("Feuil2").Range("A1"))
      .Name = "itinéraire"
      .BackgroundQuery = True
      .WebSelectionType = xlEntirePage
      .WebFormatting = xlWebFormattingNone
      .Refresh BackgroundQuery:=False
    End With


    'Set Result = Sheets("Feuil2").Cells.Find("Itinéraire en voiture")
    Set Result = Sheets("Feuil2").Cells.Find("Itinéraires possibles")
    If Result Is Nothing Then
      x.Offset(0, 2) = "Itinéraire non trouvé !"
    Else
      x.Offset(0, 2) = Result.Offset(1, 0)
      'X.Offset(0, 3).FormulaR1C1 = "=LEFT(RC[-1],FIND("" km"",RC[-1]))*1" 'Solution 1
      x.Offset(0, 3) = Left(x.Offset(0, 2), InStr(1, x.Offset(0, 2), " km"))  'Solution 2
    End If
  Next
End Sub

A+
 

SALAH

XLDnaute Occasionnel
Re : Calcul distance en voiture

Bonjour le Forum,BrunoM45, R@achid

J' ai tout décocher et cela marche parfaitement sa faisait des jours que je suis dessus Par contre y a t il moyen d'utiliser viamichelin plutot que google maps

Merci
 

Discussions similaires

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