IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

vba google Maps


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Par défaut vba google Maps
    Bonjour à tous,

    Je suis en train de coder un programme en vba sous excel 2010 avec windows xp sp3 et internet explorer 8.

    L'objectif du programme est de se connecter au service google maps avec un identifiant gmail et ensuite de creer une carte personnelle pour y stocker des adresses.

    J'arrive à me loger et à acceder jusqu'à la page ou l'on a le bouton rouge sur notre gauche "creer une carte" mais après je n'ai pas réussi à trouvé le code nécessaire pour activer ou cliquer sur le bouton.

    D'après ce que j'ai pu comprendre de mes recherches ce lien fait appel à javascript.

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    Option Explicit
    'Microsoft HTML Object Library
    'Microsoft Internet Controls
     
    Sub googleMaps()
     
    Dim ie As InternetExplorer
    Dim IEdoc As HTMLObjectElement 'HTMLObjectElement nécessaire pour avoir autocomplétion sur IEdoc
    Dim DOCelement As Object
    Dim Helem As IHTMLElement 'type variable pour fonction getattribute("href")
    Dim maPageHTML As HTMLDocument 'type variable pour déclencher un javascript.
     
    Set ie = CreateObject("InternetExplorer.Application")
     
    With ie
        .navigate "https://accounts.google.com/ServiceLogin?service=local&hl=fr&nui=1&continue=http://maps.google.fr/maps/myplaces%3Fvpsrc%3D0%26ctz%3D-120%26abauth%3Da97a4e59:kPEvhF03FRog6EH01jjjugRUL-4%26vps%3D1%26jsv%3D368b%26sll%3D46.75984,1.738281%26sspn%3D7.10603,14.040527%26ei%3DVAp7TuSULo6XjweVzdTnCA%26num%3D10"
        .Silent = False
        .Visible = True
    End With
     
    Do Until ie.readyState = READYSTATE_COMPLETE
    DoEvents
    Loop
     
    Set IEdoc = ie.document
     
    IEdoc.getElementById("Email").Value = "********************"
     
    IEdoc.getElementById("Passwd").Value = "******************"
     
    IEdoc.forms(0).submit
     
    Do Until ie.readyState = READYSTATE_INTERACTIVE
    DoEvents
    Loop
     
    'jusqu'ici fonctionne parfaitement sous IE8 windowsXPsp3 excel 2010 et types : HTMLObjectElement + IHTMLElement
     
    Set maPageHTML = ie.document
     
    maPageHTML.parentWindow.execScript "'mp.createMap(essai_1)';", "javascript"
     
     
    End Sub
    Je suis débutant aussi bien en vba que pour les fonctions web, si vous avez des suggestions ou des conseils, n'hésitez pas.

    Je vous remercie d'avoir pris le temps de me le lire.

    Bonne programmation à tous.

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Par défaut Petit Plus
    Une petite chose que je n'ai pas dit dans le message précédent.

    Lorsque que sous internet explorer 8 web developper on pointe le 'bouton" en question on obtient ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a class="kd-button kd-button-red" href="javascript:void(0)" jsaction="mp.createMap" jstcache="0" __jstcache="[object Object]">
    Et la ligne au dessus est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div id="mp-create-map" jsdisplay="myplaces.filter==0||myplaces.filter==3" jstcache="41" __jstcache="[object Object]" __jsaction="[object Object]">
    A Bientot.

Discussions similaires

  1. plusieurs points sur google maps en VBa
    Par ttfme dans le forum VBA Access
    Réponses: 1
    Dernier message: 18/06/2015, 14h56
  2. [Google Maps] IE6 refuse d'ouvrir ma page
    Par Shyboy dans le forum APIs Google
    Réponses: 5
    Dernier message: 03/10/2006, 08h47
  3. [SimpleXML] Google Maps, Problème d'encoding dans une boucle
    Par yahn dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/09/2006, 19h40
  4. [google maps] probleme avec ie
    Par kowabounga dans le forum Général Python
    Réponses: 1
    Dernier message: 14/09/2006, 15h20
  5. 4D & Google Maps
    Par gbardy dans le forum 4D
    Réponses: 1
    Dernier message: 30/06/2006, 07h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo