Eu li alguns tópicos semelhantes, mas estou em branco. Tenho 2 pastas de trabalho abertas e quando clico em uma pasta de trabalho diferente daquela que abre o UserForm, o UserForm permanece.
Eu tenho esse código que faz o que desejo para a pasta de trabalho em que o UserForm foi criado. Mas o UserForm permanece na tela quando clico em outra pasta de trabalho. como posso parar com isso?
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name <> "HTFD" And Flight_Deck.Visible = True Then
Unload Flight_Deck
End If
If Sh.Name = "HTFD" And Flight_Deck.Visible = False Then
Flight_Deck.Show vbModeless
End If
End Sub
Responder1
No código UserForm -
Private Sub UserForm_Deactivate()
Unload.me
End Sub
Descarrega ao perder o foco.