Bonjour,
mon programe VBA excel accede a des infomation via une servlet http.
de temps en temps le serveur de cette servlet est down, mais ne retourne pas de time-out.
Alors mon programe VBA est bloque...Un timer interne a VBA ne resoud pas le probleme.
Le code qui collecte les info donner par la servlet est:
Je souhaiterais faire en sorte que si la serelt ne repond pas, au bout de [n] secondes le progame trap est sorte en error avec un message box par exemple...
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
18
19 Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szUrl As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long Function DownloadPage(ByVal url As String, ByVal FileName As String) As Boolean Dim done As Boolean Dim value As Long On Error Resume Next done = True If Dir$(FileName) <> "" Then Kill FileName End If value = URLDownloadToFile(0, url, FileName, 0, 0) If Dir$(FileName) = "" Then done = False End If DownloadPage = done End Function
Par avance merci de vos conseils
Daniel.
Partager