A l’occasion de travail de maintenance évolutive effectué pour UP-SGI, à proximité de Grenoble, nous avons du faire communiquer une application développée en VBA, sous Excel, avec un site Internet, et ce de manière transparente pour l’utilisateur.

Nous avons utilisé l’objet Microsoft.XMLHTTP, qui permet, comme lorsque l’on fait de l’AJAX, d’envoyer une requête au site Internet et de recevoir sa réponse.

Cela ouvre bien des possibilités…

Un exemple de code VBA :

Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
On Error GoTo ...
Call xmlhttp.Open("GET", url, False)
Call xmlhttp.send("")
strResponse = xmlhttp.responsetext
If strResponse = "..." Then ...
Else ...
End If