bonjour
Pour afficher la fenêtre "Enregistrer sous", tu peux utiliser
WebBrowser1.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT
Je ne sais pas s'il existe des fonctions intégrées permettant de télécharger l'ensemble (page html, images et autres fichiers associées)
Tu peux éventuellement adapter la procédure suivante qui enregistre le contenu du webBrowser sur le disque dur.
Cet exemple ne gère pas le téléchargement des images et autres fichiers associées à la page html.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Option Explicit
Private 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
Private Const ERROR_SUCCESS As Long = 0
Private Sub CommandButton1_Click()
Dim Cible As String
Cible = WebBrowser1.LocationURL
DownloadFile Cible, "C:\" & WebBrowser1.LocationName & ".html"
MsgBox "Terminé"
End Sub
Public Function DownloadFile(ByVal sURL As String, _
ByVal sLocalFile As String) As Boolean
Dim lngRetVal As Long
DownloadFile = URLDownloadToFile(0&, sURL, _
sLocalFile, 0&, 0&) = ERROR_SUCCESS
End Function
Private Sub UserForm_Initialize()
WebBrowser1.Navigate "http://www.nomdusite.fr"
End Sub |
bon après midi
michel
Partager