VBA - Starten / Schließen der Seiten im Internet Explorer

Diese Demo ermöglicht:

  • So öffnen Sie eine Instanz von Internet Explorer
  • So öffnen Sie eine Seite (URL in der Zelle)
  • Durch andere Seite ersetzen.
  • Beachten Sie, dass es auch einen Timer hat

Voraussetzungen

Fügen Sie die Referenz hinzu:

  • Microsoft Internet Controls
  • Wählen Sie im VBA-Editor >> Tools >> Referenz die Option "Microsoft Internet Controls" aus.

Das Makro

 Sub OuvrirFermerPageIE () Dim Cel As Range, Plage As Range Dim Start As Single, Delay As Integer Dim IE As InternetExplorer Diese Seite enthält die folgenden Informationen: Application.DisplayAlerts = False Set Plage = Sheets ("Feuil1"). [A1: A5] Delay = Sheets ("Feuil1"). [G8] .Value Wenn Delay = 0, dann Delay = 15 Set IE = New InternetExplorer IE.Visible = True On Error Gehe zu IEfermerOuErreur 'si ont ferme le navigateur For Each Cel In Plage' Siehe Seite IE.Navigate Cel.Value 'Attendre que la page soit prète While IE.ReadyState READYSTATE_COMPLETE DoEvents Wend' Timer (Warten Sie, bis die Einstellungen gültig sind) Start = Timer + Delay 'pour 15 seconde While Timer <Start DoEvents Wend Next Cel' Zurück zum Anfang IE.Quit IEfermerOuErreur: Setzen Sie IE = Nothing Application.DisplayAlerts = True End Sub 

Hinweis: Dieses Makro kann in einer anderen Office-Anwendung verwendet werden, Sie müssen jedoch die URL eingeben

Herunterladen

Demo: Excel 97-2003 Workbook: hier

Funktioniert mit Excel 2007

Vorherige Artikel Nächster Artikel

Top-Tipps