Abrir arquivo específico do Excel na nova instância do Excel quando o arquivo é aberto

Informação:

Eu tenho um arquivo do Excel chamado Demo.xlsm

Este arquivo contém um userform chamado UserForm1 que carrega automaticamente quando o arquivo é aberto.

A pasta de trabalho chamada Demo.xlsm também é visível em segundo plano atrás do userform quando o arquivo é aberto.

Problema:

Muitas vezes tenho um aplicativo Excel já aberto na minha área de trabalho com várias pastas de trabalho e planilhas que contêm informações que uso diariamente. Como está, se eu for abrir o arquivo Demo.xlsm, ele será aberto no aplicativo Excel atual junto com todas as outras planilhas / planilhas que estou usando.

Primeiro: eu gostaria que o arquivo Demo.xlsm fosse aberto automaticamente em uma instância / aplicativo do Excel totalmente diferente dos meus outros trabalhos.

Segundo: eu gostaria que apenas o userform fosse visível. (Eu não tenho necessidade / uso para a pasta de trabalho / planilhas para ser visível em segundo plano.)

Terceiro: Se for possível minimizar a segunda instância do aplicativo do Excel enquanto ainda estiver exibindo o formulário do usuário, isso seria perfeito. (Atualmente, se eu tentar minimizar a segunda instância do aplicativo do Excel, o formulário do usuário também será minimizado)

  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

Eu sinto que não estou indo sobre o caminho certo ...

Qualquer ajuda com isso seria muito apreciado!

questionAnswers(4)

yourAnswerToTheQuestion