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 :

Déclencher un PostBack ? [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut Déclencher un PostBack ?
    Bonjour à tous,

    Je suis en train de créer une macro sous VBA Excel (2003) qui me permet d'aller cherche certains fichiers sur l'intranet de mon entreprise.

    Pour arriver sur la page ou je dois telecharger le fichier je dois d'abord selectionner une valeur dans une liste déroulante ce qui lance un doPostBack et m'envoi sur ma page.

    j'arrive bien a selectionner la bonne valeur dans la liste déroulant grace à cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    IEdoc.getElementsByName("blablabla").Item.Value = "2"
    'IEdoc correspond à ma page internet explorer
    probléme --> la page correspondante à la valeur sélectionné ne se charge pas... j'en déduit que le doPostBack n'est pas lancé...

    Quelqu'un sait-il comment je peux faire pour que j'ai accés à la bonne page??

    Je vous remercie pour votre aide.
    Bonne journée.

  2. #2
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut
    Je viens de trouver donc je me réponds

    il faut utiliser la méthode submit

    ça donne le code suivant :

    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
    Dim ie As InternetExplorer
    Dim IEdoc As Object
     
    Set ie = New InternetExplorer
    ie.Visible = True
     
    ie.navigate ("http://www.votresite.com")
     
    ' attente de fin de chargement
    Do Until ie.ReadyState = 4
        DoEvents
    Loop
     
    Set IEdoc = ie.document
     
    IEdoc.getElementsByName("nom_de_la liste_deroulante").Item.Value = "2" 'nombre correspondant à l'entrée choisi dans la liste
    IEdoc.form1.submit 'form1 est a remplacer par le nom du formulaire dans le code source javascript de la page (c'est souvent form1)
    voila j'espére que ça pourra aider quelqu'un, chez moi ça marche trés bien!

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

Discussions similaires

  1. Déclencher le PostBack
    Par zooffy dans le forum ASP.NET
    Réponses: 23
    Dernier message: 23/06/2010, 13h32
  2. Comment déclencher/forcer un postback ?
    Par LestoK dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/07/2008, 16h12
  3. Déclencher un PostBack sur un HyperLink
    Par zooffy dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/03/2008, 09h31
  4. déclencher un postback asynchrone en javascript
    Par cyberchand dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/08/2007, 11h29
  5. [C#] Postback à la place de onclick avec Entrée
    Par Anomaly dans le forum ASP.NET
    Réponses: 7
    Dernier message: 24/09/2004, 14h35

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