- Firefox-Version
- 82.0.3 (32-bit)
- Betriebssystem
- Windows 10
Hallo und guten Tag,
ich wende mich an dieses Forum in der Hoffnung dass mir jemand einen enstscheidenden Tipp zur Beantwortung meiner Anfrage geben kann.
Aus einer Excel 2007-Anwendung heraus rufe ich per Makro eine URL mittels Firefox-Browser mit nachfolgendem VBA-Programmcode auf.
Die angegebene Seite öffnet und schließt nach Ablauf von 10 Sekunden, allerdings wird auch der Firefox-Browser beendet mit allen evtl. vorher bereits geöffneten Tabs.
Meine Frage lautet: Kennt jemand in diesem Forum eine Möglichkeit nur den zuletzt (vor 10 Sekunden) geöffneten Tab im FF-Browser zu schließen -dabei andere evtl. geöffnete Tabs zu erhalten- ohne den Browser komplett zu schließen?
Code
Private Sub cmdButon_Click()
Dim wshshell As Object, objWMIService, colProcessList, objProcess
Set wshshell = CreateObject("WScript.Shell")
wshshell.Run "www.google.de"
Application.Wait (Now + TimeValue("0:00:10")) '10 Sekunden anzeigen
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'firefox.exe'")
For Each objProcess In colProcessList
objProcess.Terminate
On Error Resume Next
Next
End Sub
Alles anzeigen
mfg
wellington