Notifications
Clear all

Como faço para fechar o Windows Explorer pelo VBA Excel

2 Posts
2 Usuários
0 Reactions
1,789 Visualizações
(@joaoguilhe)
Posts: 0
New Member
Topic starter
 

Boa noite a todos!

Peço uma ajuda, por favor!

Como faço para fechar o windows explorer pelo VBA Excel?

Para abrir o windows explorer estou utilizando o comando shell, mas a operação inversa eu desconheço.

Alguém pode me orientar?

Grato

João Guilherme

 
Postado : 27/11/2015 4:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Public Sub Teste()
    Dim Shell As Object
    Dim IE As Object
 
    Set Shell = CreateObject("Shell.Application")
 
    For Each IE In Shell.Windows
        If TypeName(IE.Document) = "HTMLDocument" Then
            IE.Quit
        End If
    Next
End Sub

ou

Sub Teste2()
    Dim objWMI As Object, objProcess As Object, objProcesses As Object
    Set objWMI = GetObject("winmgmts://.")
    Set objProcesses = objWMI.ExecQuery( _
        "SELECT * FROM Win32_Process WHERE Name = 'iexplore.exe'")
    For Each objProcess In objProcesses
        Call objProcess.Terminate
    Next
    Set objProcesses = Nothing: Set objWMI = Nothing
End Sub

Att

 
Postado : 13/12/2015 2:45 pm