Abrir un archivo específico de Excel en una nueva instancia de Excel cuando se abre el archivo

Información:

Tengo un archivo de Excel llamado Demo.xlsm

Este archivo contiene un formulario de usuario denominado UserForm1 que se carga automáticamente cuando se abre el archivo.

El libro de trabajo llamado Demo.xlsm también se puede ver en segundo plano detrás del formulario de usuario cuando se abre el archivo.

Problema:

A menudo tengo una aplicación de Excel abierta en mi escritorio con varios libros de trabajo y hojas de trabajo que contienen información que uso a diario. Tal como está, si voy a abrir el archivo Demo.xlsm, se abrirá en la aplicación actual de Excel junto con todos los demás libros / hojas de trabajo que estoy usando.

Primero: me gustaría que el archivo Demo.xlsm se abra automáticamente en una instancia / aplicación de Excel completamente diferente a la de mis otros trabajos.

Segundo: Me gustaría que solo la forma de usuario sea visible. (No tengo necesidad / uso para que el libro de trabajo / las hojas de trabajo estén visibles en el fondo.)

Tercero: si es posible minimizar la segunda instancia de la aplicación de Excel mientras se muestra la forma del usuario, sería perfecto. (Actualmente, si intento minimizar la segunda instancia de la aplicación Excel, el formulario de usuario también se minimiza)

  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

Siento que no voy a hacer esto de la manera correcta ...

Cualquier ayuda con esto sería muy apreciada!

Respuestas a la pregunta(4)

Su respuesta a la pregunta