Eu li alguns tópicos semelhantes, mas estou desenhando um espaço em branco. Tenho 2 pastas de trabalho abertas e quando clico em uma pasta de trabalho diferente daquela que abre o formulário de usuário, o formulário de usuário permanece.
Eu tenho esse código que faz o que eu quero para a pasta de trabalho na qual o formulário de usuário foi criado. Mas o formulário de usuário 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
microsoft-excel
vba
Emark
fonte
fonte