Otwórz określony plik Excel w nowej instancji programu Excel po otwarciu pliku
Informacje:
Mam plik Excel o nazwie Demo.xlsm
Ten plik zawiera formularz użytkownika o nazwie UserForm1, który automatycznie ładuje się po otwarciu pliku.
Skoroszyt o nazwie Demo.xlsm jest również widoczny w tle za formularzem użytkownika po otwarciu pliku.
Problem:
Często mam już otwartą aplikację Excel na moim komputerze z różnymi skoroszytami i arkuszami roboczymi zawierającymi informacje, których używam codziennie. W obecnej postaci, jeśli przejdę do otwarcia pliku Demo.xlsm, otworzy się on w bieżącej aplikacji Excel wraz ze wszystkimi innymi skoroszytami / arkuszami, których używam.
Po pierwsze: chciałbym, aby plik Demo.xlsm był automatycznie otwierany w całkowicie oddzielnej aplikacji / aplikacji Excel niż moje inne prace.
Po drugie: chciałbym, aby widoczny był tylko formularz użytkownika. (Nie potrzebuję / nie potrzebuję, aby skoroszyt / arkusze były widoczne w tle).
Po trzecie: Jeśli możliwe jest zminimalizowanie drugiej instancji aplikacji Excel, a jednocześnie wyświetlenie formularza użytkownika, byłoby to idealne. (Obecnie, jeśli próbuję zminimalizować drugą instancję aplikacji Excel, również forma użytkownika jest zminimalizowana)
Private Sub Workbook_Open()
Dim objExcel
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
UserForm1.Show
Application.ScreenUpdating = False
Set newBook = Workbooks.Open(Demo.xlsm)
Windows(Demo.xlsm).Visible = False
Application.ScreenUpdating = True
End Sub
Czuję, że nie zamierzam tego robić w odpowiedni sposób ...
Każda pomoc zostanie doceniona!