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!

questionAnswers(4)

yourAnswerToTheQuestion