Hej,
Cytat:aktywnym oknem jest formularz i najpierw właśnie jego trzeba zamknąć, czyli zakończyć pracę. Jak to obejść ?
Nieprawda. Nie jest tak, jeśli userform otworzysz jako niemodalny.
Sub auto_open()
UserForm1.Show vbModeless
Application.Visible = False
End Sub
Ale nie zapomnij 'pokazać' okna excela na końcu programu lub go zamknąć (quit) bo inaczej pozostanie w pamięci komputera a użytkownik nie będzie miał do niego dostępu (pozostaje wtedy zabić proces excela w menedżerze zadań po Ctrl + Alt + Delete).
Przykładowy kod do modułu userform:
Private Sub UserForm_Terminate()
Application.Visible = True
End Sub |