He leído algunos hilos similares pero me quedo en blanco. Tengo 2 libros abiertos y cuando hago clic en un libro que no sea el que abre el formulario de usuario, el formulario de usuario permanece.
Tengo este código que hace lo que quiero para el libro en el que se creó el formulario de usuario. Pero el formulario de usuario permanece en la pantalla cuando hago clic en otro libro. ¿Cómo puedo detener esto?
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
Respuesta1
En el código del formulario de usuario -
Private Sub UserForm_Deactivate()
Unload.me
End Sub
Se descarga al perder el foco.