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 :

remplir formulaire web et submit en VB [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut remplir formulaire web et submit en VB
    Hello every body,

    J'ai besoin de votre aide.

    Voila, je voudrais remplir deux champs [Name] et [email] d'un formulaire web en automatique et l'envoyer (La méthode utilisée est POST il me semble quand je regarde le code source)


    J'ai essayé avec sendkeys mais je me retouve jamais au même endroit.
    Donc pas possible.

    J'ai essayé d'utiliser aussi ça . La le souci il ne reconnait pas wscript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Set ie = CreateObject("internetexplorer.application")
    ie.Navigate ("http://monsite.html")
    ie.visible=true
    Do While ie.Busy
    wscript.sleep (100)
    Loop
    wscript.sleep (2000)
    Set dct = ie.Document.parentwindow.frames.Item(1).frames.Item(1).document
    dct.frm.name.value="toto"
    dct.frm.email.value="zaza"
    dct.frm.submit


    Si quelqu'un aurait déjà une macro Excel qui fait ce genre de chose je suis preneur.

    Ci-dessous une partie du code source

    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
    <form action="/ar/send/0?ca=10_s&amp;id=141710204" method="POST">
    <table class="form_table">
    <tr>
    <td></td>
    <td>
     
    <th align="right">Votre nom:</th>
        <td><input type="text" name="name"  size="35" maxlength="50"></td>
      </tr>
     
      <tr>
        <th align="right">Votre adresse email:</th>
        <td><input type="text" name="email"  size="35" maxlength="80"></td>
      </tr>
     
      <tr>
        <th align="right">Votre t&eacute;l&eacute;phone:</th>
        <td><input type="text" name="phone"  size="17" maxlength="50"> (facultatif)</td>
      </tr>
     
      <tr>
        <th align="right" valign="top">Texte:</th>
        <td>
          <textarea cols="50" rows="10" name="body" wrap="hard"></textarea><br />
     
        </td>
      </tr>
      <tr>
        <td></td>
        <td><input id="cc" type="checkbox" name="cc" value="1" ><label 
      <tr>
        <td></td>
        <td><input type="submit" name="send" value="Envoyer"></td>
      </tr>

    P.S : je ne suis pas informaticien.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    Bonsoir,

    Tu trouveras des équivalences de ton exemple wscript, en faisant des recherches sur le forum EXCEL/VBA, en utilisant le mot clé :

    mapagehtml

    bon week end
    michel

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut Merci SilkyRoad. Ci-dessous voici ce que j'ai trouvé
    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 RemplieFormAndSubmit()
     
        Dim ie As InternetExplorer
        Dim IEdoc As Object
        Dim DOCelement As Object
        Dim monnom As String
        Dim monemail As String
     
     
        monom = "Dudu"
        monemail = "dudu@free.fr"
     
        Set ie = New InternetExplorer
        ie.Visible = True
        ie.Navigate ("http://www.monsite.fr")
     
         ' attente de fin de chargement
        Do Until ie.ReadyState = 4
            DoEvents
        Loop
     
        Set IEdoc = ie.Document
     
        'Nom
         Set DOCelement = IEdoc.getElementsByName("name").Item
         DOCelement.Value = monom
     
        'e_mail
         Set DOCelement = IEdoc.getElementsByName("email").Item
         DOCelement.Value = monemail
     
     ' Pour remlpir une zone texte sur plusieurs lignes chr (10) passe à la ligne
         Set DOCelement = IEdoc.getElementsByName("body").Item
         DOCelement.Value = "Bonjour," & Chr(10) & _
       "pourriez vous me dire :" & Chr(10) & _
       "Si je brule ou je chauffe?" & Chr(10) & _
       "Merci" & Chr(10) & _
       "Cordialement"
     
        'connexion
         Set DOCelement = IEdoc.Forms(0)
         DOCelement.submit
     
    ' ne pas oublier de fermer la page internet explorer
    ie.Quit
    Set ie = Nothing
     
    End Sub

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

Discussions similaires

  1. Pré remplir formulaire Web
    Par sharkrex dans le forum C#
    Réponses: 0
    Dernier message: 13/12/2010, 14h58
  2. Intercepter un formulaire web pour y remplir des champs
    Par rpoulin dans le forum Web & réseau
    Réponses: 7
    Dernier message: 04/03/2010, 15h12
  3. Remplir formulaire web
    Par grollum dans le forum Qt
    Réponses: 1
    Dernier message: 14/04/2009, 13h08
  4. [WD 14] Remplir formulaire web
    Par thierrybatlle dans le forum WinDev
    Réponses: 1
    Dernier message: 06/01/2009, 18h06
  5. remplir un formulaire Web avec delphi
    Par lassmust dans le forum Bases de données
    Réponses: 3
    Dernier message: 25/04/2006, 18h36

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