Открыть конкретный файл Excel в новом экземпляре Excel при открытии файла
Информация:
У меня есть файл Excel с именем Demo.xlsm
Этот файл содержит пользовательскую форму с именем UserForm1, которая автоматически загружается при открытии файла.
Рабочая книга с именем Demo.xlsm также отображается в фоновом режиме за пользовательской формой при открытии файла.
Проблема:
У меня часто есть приложение Excel, уже открытое на моем рабочем столе с различными рабочими книгами и рабочими листами, содержащими информацию, которую я использую ежедневно. Если я открою файл Demo.xlsm, он откроется в текущем приложении Excel вместе со всеми остальными рабочими книгами / листами, которые я использую.
Первое: я бы хотел, чтобы файл Demo.xlsm автоматически открывался в совершенно отдельном приложении / приложении Excel, чем мои другие работы.
Второе: я бы хотел, чтобы только пользовательская форма была видна. (У меня нет необходимости / пользы, чтобы рабочая тетрадь / листы были видны на заднем плане.)
Третье: если возможно, чтобы второй экземпляр приложения Excel был минимизирован при отображении пользовательской формы, это было бы идеально. (В настоящее время, если я пытаюсь свернуть 2-й экземпляр приложения Excel, пользовательская форма также минимизируется)
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
Я чувствую, что я не иду по этому пути в правильном направлении ...
Любая помощь с этим будет принята с благодарностью!