Event bzgl. Microsoft Internet Controls auslösen
24.02.2004 17:09:52
Philipp
Aktuell habe ich das Problem, dass ich wissen muss, wann die Seite, die ich mit Microsoft Internet Controls lade, fertig geladen ist.
Dazu gibt es in der Microsoft Internet Controls Bibliothek das Event NavigateComplete2.
Leider wird es - trotz laut MSDN richtiger Verwendung - nicht ausgelöst.
Vielleicht kann mir jemand sagen, wo es genau stehen muss bzw. ob ich nicht doch was falsch gemacht habe.
Hier der Code aus Modul1 (Das bisher einzige Modul)
Option Explicit
Rem globale Variablen
Public objIE As InternetExplorer
Rem globale Konstanten
Public Const strPortalURL As String = "##"
Public Const strPortalLogin As String = "##"
Public Const strPortalPassword As String = "##"
Private Sub objIE_NavigateComplete2(ByVal pDisp As Object, ByVal URL As Variant)
MsgBox URL, vbOKOnly
End Sub
Sub IEstart()
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
End Sub
Sub IEterminate()
If Not objIE Is Nothing Then
objIE.Quit
Set objIE = Nothing
End If
End Sub
Sub GoPortal()
objIE.Navigate strPortalURL
End Sub
Sub PortalLogin()
objIE.Document.all.Login.Value = strPortalLogin
objIE.Document.all.password.Value = strPortalPassword
objIE.Document.all.Submit.Click
End Sub
Sub Ablauftest()
Call IEstart
Call GoPortal
'Call PortalLogin
End Sub