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 :

Erreur 91 remplissage d'un formulaire


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Erreur 91 remplissage d'un formulaire
    Bonjour,

    J'ai un petit probleme concernant le remplissage d'un formulaire sur un site web via VBA. J'utilise le code suivant pour le remplir (composé d'input) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set elementHtml = IE.document.GetElementById("prenom")
    elementHtml.Value = "Jean"
    Au moment de remplir le champs code postal, et en utilisant le meme code pourtant, excel me renvoit l'erreur 91 : variable objet ou variable de bloc With non défini (alors que je n'ai pas mis de with dans mon code). J'ai lu que c'était du au fait que ma variable elementHTML était vide mais comment est-ce possible vu que j'utilise les mêmes méthodes pour remplir le nom, prenom etc et que ca marche.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Je crois que j'ai compris d'où venait l'erreur. Mon formulaire commence sur une page internet "www.nom.fr" avec le nom à remplir. Pour remplir le prenom, il faut cliquer sur "valider" qui va nous emmener sur une autre URL "www.nom.fr/prenom".

    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
    Set IE = CreateObject("internetExplorer.Application")
    IE.Visible = True
    With IE
    .Navigate "www.nom.fr"
    Do Until .readyState = 4
    DoEvents
    Loop
    End With
     
    Set elementHtml = IE.document.all("nom")
    elementHtml.Value = "dupond"
     
    Set elementHtml = IE.document.all("submit")
    elementHtml.Click
     
    Set elementHtml = IE.document.all("prenom")
    elementHtml.Value = "jean"

    Voila le problème dans mon 3ème IE.document.all le IE pointe vers la première URL alors que je suis passer sur la 2ème URL lors du submit...comment faire ?

Discussions similaires

  1. erreur de remplissage d'un formulaire
    Par syrine01 dans le forum Langage
    Réponses: 11
    Dernier message: 18/12/2013, 14h39
  2. Formulaire PHP/Ajax, erreur de remplissage de liste
    Par Misoss dans le forum Langage
    Réponses: 6
    Dernier message: 29/07/2013, 18h02
  3. Conditions pour remplissage d'un Formulaire
    Par budiste dans le forum Langage
    Réponses: 6
    Dernier message: 15/12/2005, 15h36
  4. [Struts] pré-remplissage d'un formulaire
    Par touriste44 dans le forum Struts 1
    Réponses: 10
    Dernier message: 27/10/2005, 12h16
  5. Réponses: 32
    Dernier message: 22/09/2005, 10h40

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