doublenico
XLDnaute Junior
Bonjour à tous,
Je souhaite mettre en place depuis excel sur plusieurs postes informatiques une série d'évenements :
- Ouverture d'une page internet explorer pendant 5 seconde et la fermer
- Ouverture d'une nouvelle page IE pendant 5 seconde et la fermer
- Ouverture d'un document Excel (via une URL) pendant 20 sec et le fermer
Boucler sur ces instructions pendant 1 heure par exemple
J'arrive à ouvrir et fermer mes pages, j'arrive à ouvrir l'excel mais je ne sais pas comment le fermer ni changer le sleep en enfin je ne sais pas comment boucler sur ces instructions pendant une heure
Voici mon code (et oui j'ai bossé un peu quand même)
Merci d'avance
Je souhaite mettre en place depuis excel sur plusieurs postes informatiques une série d'évenements :
- Ouverture d'une page internet explorer pendant 5 seconde et la fermer
- Ouverture d'une nouvelle page IE pendant 5 seconde et la fermer
- Ouverture d'un document Excel (via une URL) pendant 20 sec et le fermer
Boucler sur ces instructions pendant 1 heure par exemple
J'arrive à ouvrir et fermer mes pages, j'arrive à ouvrir l'excel mais je ne sais pas comment le fermer ni changer le sleep en enfin je ne sais pas comment boucler sur ces instructions pendant une heure
Voici mon code (et oui j'ai bossé un peu quand même)
Code:
Option Explicit
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sub programme()
Dim IE As New InternetExplorer
Dim tableau(3) As String
tableau(1) = "http://www.yahoo.fr"
tableau(2) = "http://www.google.fr"
' Ouverture de l'excel depuis une base documentaire d'un intranet, vous n'aurez donc pas accès à mon document !
tableau(3) = "http://dsc.pcinfo.inetpsa.com/document/126128347.pc1fm"
Dim i As Integer
For i = 1 To 3
Set IE = CreateObject("internetExplorer.Application")
With IE
.Visible = True
.Navigate tableau(i)
'5 secondes d affichage
Sleep 5000
IE.Quit
End With
Next
End Sub
Merci d'avance
Dernière édition: