none
Ordre d’exécution de taches comme le rafraîchissement RRS feed

  • Discussion générale

  • Bonjour,

    J'ai consu un petit programme Excel qui :

    * se connecter à un forum,

    * Lire certaines données du forum

    * Traiter ces données

    * Editer un sujet du forum avec ces données

    * se déconnecter du forum 

     

    Pour ceci j'ai utiliser un certaine nombre de chose et au final  mon programme principale ressemble à ça : 

     

     

    Sub Main()
    
        Call Logout
    
        Call connection
    
        Application.Wait Now + TimeValue("0:00:01")
    
        Call Fresh
    
            Application.Wait Now + TimeValue("0:00:3")
    
        Call Init
    
        Application.Wait Now + TimeValue("0:00:01")
    
        Call edition
    
        Application.Wait Now + TimeValue("0:00:01")
    
        Call Logout
    
        Application.Wait Now + TimeValue("0:00:01")
    
    
    
    End Sub
    

     

    mais mon rafraichissement se fait à la fin de tout ce qui fait que les données transmise ne sont pas les bonnes... 
    comment puis je faire pour que l'actualisation se fasse au bon moment ? 
    Je vous remercie d'avance pour vos réponses :P
    Mike

    dimanche 1 mai 2011 09:18

Toutes les réponses

  • bonjour Mike,
     
    je ne sais pas si Call  Logout mène à une application internet si c'est le cas,
     
    stURL = "https://www.xxxxxxx" ' à adapter
     
    Set IE = New InternetExplorer
    IE.Visible = True
    IE.navigate stURL
    Do While IE.readyState <> READYSTATE_INTERACTIVE
        DoEvents
    Loop
    Do While IE.readyState <> READYSTATE_COMPLETE
        DoEvents
    Loop
     --
    isabelle
     
    Le 2011-05-01 05:18, Charlemage a écrit :
    > Bonjour,
    >
    > J'ai consu un petit programme Excel qui :
    >
    > * se connecter à un forum,
    >
    > * Lire certaines données du forum
    >
    > * Traiter ces données
    >
    > * Editer un sujet du forum avec ces données
    >
    > * se déconnecter du forum
    >
    > Pour ceci j'ai utiliser un certaine nombre de chose et au final mon programme principale ressemble à ça :
    >
    > Sub  Main()
    >
    >         Call  Logout
    >
    >         Call  connection
    >
    >         Application.Wait Now + TimeValue("0:00:01")
    >
    >         Call  Fresh
    >
    >                 Application.Wait Now + TimeValue("0:00:3")
    >
    >         Call  Init
    >
    >         Application.Wait Now + TimeValue("0:00:01")
    >
    >         Call  edition
    >
    >         Application.Wait Now + TimeValue("0:00:01")
    >
    >         Call  Logout
    >
    >         Application.Wait Now + TimeValue("0:00:01")
    >
    >
    >
    > End  Sub
    >
    > mais mon rafraichissement se fait à la fin de tout ce qui fait que les données transmise ne sont pas les bonnes...
    > comment puis je faire pour que l'actualisation se fasse au bon moment ?
    > Je vous remercie d'avance pour vos réponses :P
    > Mike
    >
     
    lundi 2 mai 2011 04:00