Détecter une fenetre internet active VBA excel

Détecter une fenetre internet active VBA excel - VB/VBA/VBS - Programmation

Marsh Posté le 04-06-2009 à 17:32:15    

Bonjour à tous,  
 
Un défis de plus pour aujourd'hui!!!  
Bon, j'ai un soucis de plus, je dois simuler un clic sur une page internet, mais le problème c'est que quand je clique sur le bouton j'ai une fenêtre modale d'internet qui me demande si je suis sûre de mon action.  
Donc ce que je faisai c'était que tant que ma fenêtre était occupée (vu qu'elle est indisponnible à cause de la fenêtre modale) je simulai un Entrée du clavier.  
Et cela ralenti énormément mon code!  
 
voici le code:  
 

Code :
  1. Sub testMaj()
  2. Dim sessionutilisee, id As String
  3. Dim k As Integer
  4. Dim i As Object
  5. 'création du tableau d'onglet
  6. Call Creertableau
  7. 'Creer un objet internet
  8. Set ie = CreateObject("InternetExplorer.Application" )
  9. 'charge la page recherche d'intervenant pour récupérer le numéro de session
  10. ie.Navigate (url)
  11. Call Attendre_IE(ie)
  12. For k = 1 To 8
  13. ie.Navigate (url & "id=" & Sheets("maj" ).Cells(k, 1).Value)
  14. ie.Document.getElementsByName("MAJ_SI" ).Item(0).Click
  15. While internet.busy Or internet.readyState <> READYSTATE_COMPLETE
  16. DoEvents
  17. SendKeys "{enter}"
  18. Sheets("maj" ).Cells(k, 2).Value = "clik ok"
  19. Wend
  20. Next k
  21. End Sub


 
Une idée qui optimisserai le code?  
 
Merci d'avance à tous!
 

Reply

Marsh Posté le 04-06-2009 à 17:32:15   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed