thomas1972
Goto Top

IE im Private Mode per VBA öffnen und URL Übergeben

Hallo,

ich habe eine Access Tabelle mit 2 Spalten
ULRs, sowie eine Option Privat

Nun möchte ich sobald die Option Private = true ist, dass der Browser im Private Mode gestartet wird und die URL aufruft

leider erhalte ich den Hinweis:
Laufzeitfehler 424
Objekt erforderlich

und bleibt bei .navigate Me.URL stehen


Er öffnet dann den Browser im Private Mode nur ohne URL

der Code sieht aktuell soweit aus

...

...
If Me.Private_Mode = True Then
        Set wss = CreateObject("WScript.Shell")  
        Set sh = CreateObject("Shell.Application")  
        wss.exec "%ProgramFiles%/Internet Explorer/iexplore.exe -private"  
        ''You will probably need a delay here  
        For Each oWin In sh.Windows
            If TypeName(oWin.Document) = "internet explorer" Then  
            Set IE = oWin
            Exit For
            End If
        Next
 
        With IE
        .navigate Me.URL
        
     
        Do While .busy
            DoEvents
            Loop
            Do While .ReadyState <> 4
        DoEvents
        Loop
        End With
 
        Else
        
        CreateObject("Shell.Application").ShellExecute Me.URL  
        

        End If
...

Vielleicht kann mir jemand weiterhelfen

Grüße aus München

Content-Key: 341357

Url: https://administrator.de/contentid/341357

Ausgedruckt am: 19.03.2024 um 09:03 Uhr

Mitglied: Kraemer
Lösung Kraemer 22.06.2017 um 16:23:13 Uhr
Goto Top
Moin,

warum startest du den IE nicht einfach so:
Pfad\iexplore.exe -private www.google.de
?

Gruß
Mitglied: thomas1972
thomas1972 22.06.2017 um 16:29:03 Uhr
Goto Top
Hallo Kraemer,

danke für die Info,
habs mit der Änderung über

wss.exec "%ProgramFiles%/Internet Explorer/iexplore.exe -private " & "" & Me.URL & ""

beheben können.
Mitglied: Kraemer
Kraemer 22.06.2017 um 17:09:59 Uhr
Goto Top
Freut mich. Wenn du dann der Ordnung halber noch meinen Beitrag als Lösung markieren könntest...