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

VBA Access Discussion :

Comment s'authentifier sur un site web via VBA ? et puis ateindre une rubrique présisée puis extraire Xls


Sujet :

VBA Access

  1. #1
    Membre habitué Avatar de lakhdar16
    Homme Profil pro
    West POS Senior Representative
    Inscrit en
    Avril 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : West POS Senior Representative
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 170
    Points : 127
    Points
    127
    Par défaut Comment s'authentifier sur un site web via VBA ? et puis ateindre une rubrique présisée puis extraire Xls
    Bonjour,

    j'ai poster dans le forum Vba Access une discussion concernant la connexion au page Web via code vba en entrant un mot de passe et nom utilisateur et atteindre une rubrique précisée ou bouton qui charge une autre form (action="xls_pdv_agree.php") dont un bouton qui me permet d'extraire des données précises "Exporter vers Excel".

    <table border="0" align="center" cellpadding="0" cellspacing="0">
    <form name="form1" method="post" action="xls_pdv_agree.php" target="_blank">
    <tr>
    <td>
    <input name="wilaya_r" type="hidden" value="">
    <input name="commune_r" type="hidden" value="">
    <input name="num_offre_r" type="hidden" value="">
    <input name="num_agrement_r" type="hidden" value="">
    <input name="pdv_agree_r" type="hidden" value="">
    <input type="image" src="image/excel.png" name="exporter" title="Exporter vers Excel">
    </td>
    <td>
    <input style="width : 150px;" type="submit" name="exporter" value="Exporter tout vers excel">
    dans le tutoriel de Cafeine http://excel.developpez.com/faq/?pag...thentifSiteWeb j'ai trouvé la solution pour me connecter en entrant le mot de passe et nom utilisateur et ça marche nickel
    mais je sais pas comment atteindre la rubrique "xls_pdv_agree.php" et en suit le bouton "exporter" DANS LA MEME PAGE WEB.

    svp puis-je avoir de l'aide? .

    autrement j'ai trouver un code presque identique mais sans ajouter la référence Microsoft Internet Controls. Ce code j'ai utiliser dans la requête précédente mais sans réponse de votre part.
    http://www.developpez.net/forums/d11...xtraction-xls/

    merci d'avance pour l'aide que vous pouvez m'apporter.

    dans l'attente de votre réponse.

    cordialement.

  2. #2
    Membre habitué Avatar de lakhdar16
    Homme Profil pro
    West POS Senior Representative
    Inscrit en
    Avril 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : West POS Senior Representative
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 170
    Points : 127
    Points
    127
    Par défaut
    Bonjour,

    svp quelqu'un peu' m'aider? j'ai essayé de faire ca mais je recois l'erreur 91 : variable object ou variable de bloc with non définie.

    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
    Sub connexion()
     
        Dim ie As InternetExplorer
        Dim IEdoc As Object
        Dim DOCelement As Object
     
        Set ie = New InternetExplorer
        ie.Visible = True
        ie.navigate ("http://xxxxxxxxxxxxx/adv/")
     
         ' attente de fin de chargement
        Do Until ie.readyState = 4
            DoEvents
        Loop
     
        Set IEdoc = ie.Document
     
        'login
         Set DOCelement = IEdoc.getElementsByName("user").Item
         DOCelement.Value = "xxxxxxxxxxxxx"
     
        'password
         Set DOCelement = IEdoc.getElementsByName("passe").Item
         DOCelement.Value = "xxxxxxxxxxxxx"
         DOCelement.Select
     
        'connexion
         Set DOCelement = IEdoc.forms(0)
         DOCelement.submit
     
         Do While ie.Busy Or ie.readyState <> READYSTATE_COMPLETE
            DoEvents
         Loop
     
     
        IEdoc.getElementsByName("pdv_agree_adv").Item.Click
     
     
     
    End Sub
    quelqu'un peut m'aider là???

    merci

  3. #3
    Membre habitué Avatar de lakhdar16
    Homme Profil pro
    West POS Senior Representative
    Inscrit en
    Avril 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : West POS Senior Representative
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 170
    Points : 127
    Points
    127
    Par défaut
    Bonsoir'

    j'ai réussi à dépasser la deuxième étape :

    1 - s'authentifier.
    2 - atteindre une page précise

    la troisième étape me pose un problème c'est comment atteindre le bouton "Exporter tout vers Excel". ci-dessous le 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
    46
    47
    48
    Sub connexion()
     
        Dim IE As InternetExplorer
        Dim IEdoc As Object
        Dim DOCelement As Object
     
        Set IE = New InternetExplorer
        IE.Visible = True
        IE.navigate ("http://xxxxxxxxxxxxxxx/adv/")
     
         ' attente de fin de chargement
        Do Until IE.readyState = 4
            DoEvents
        Loop
     
        Set IEdoc = IE.Document
     
        'login
         Set DOCelement = IEdoc.getElementsByName("user").Item
         DOCelement.Value = "xxxxxxxxxxxxxx"
     
        'password
         Set DOCelement = IEdoc.getElementsByName("passe").Item
         DOCelement.Value = "xxxxxxxxxxxxxxx"
         DOCelement.Select
     
        'connexion
         Set DOCelement = IEdoc.forms(0)
         DOCelement.submit
     
         Do Until IE.readyState = 3
            DoEvents
        Loop
     
        IE.navigate "http://xxxxxxxxxxxxxxx/adv/pdv_agree_adv.php"
     
         Do Until IE.readyState = 4
            DoEvents
        Loop
     
     
        IE.Document.all("Exporter tout vers excel").Click
     
         'IE.navigate "http://xxxxxxxxxxxxxxx/adv/xls_pdv_agree.php"
         'IE.Visible = True
     
     
    End Sub
    j'ai essayé de mettre ça à la fin mais je reçois la meme erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IE.Document.all("Exporter tout vers excel").Click
    si quelqu'un à une idée je serais ravie de la tester.

    please help .

  4. #4
    Membre habitué Avatar de lakhdar16
    Homme Profil pro
    West POS Senior Representative
    Inscrit en
    Avril 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : West POS Senior Representative
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 170
    Points : 127
    Points
    127
    Par défaut
    après quelque recherche et essais j'ai réussi à le faire.

    ci-dessous le code à inséré pour atteindre un bouton dans une page web sécurisée.

    il fallait ajouter ça à la fin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IE.Document.forms(1).submit
    le bouton été de genre submit.

    pour que d'autre peuvent l'utilisé.

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment se connecter sur un site web?
    Par carnifex dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 25/06/2017, 17h00
  2. [Débuter] Récupérer des données sur un site Web via une requête HTTP
    Par sauvezmoi dans le forum Réseau
    Réponses: 1
    Dernier message: 29/04/2015, 16h03
  3. [VS2005][NUnit] Comment utiliser Nunit sur un site web
    Par Dadou74 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 31/08/2006, 09h53
  4. Comment mettre son applet sur un site Web
    Par benjiprog dans le forum Applets
    Réponses: 3
    Dernier message: 21/08/2006, 18h57
  5. Réponses: 2
    Dernier message: 08/11/2003, 23h42

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