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

Printed on: April 24, 2024 at 00:04 o'clock

Member: Kraemer
Solution Kraemer Jun 22, 2017 at 14:23:13 (UTC)
Goto Top
Moin,

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

Gruß
Member: thomas1972
thomas1972 Jun 22, 2017 at 14:29:03 (UTC)
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.
Member: Kraemer
Kraemer Jun 22, 2017 at 15:09:59 (UTC)
Goto Top
Freut mich. Wenn du dann der Ordnung halber noch meinen Beitrag als Lösung markieren könntest...