информация:Открыть конкретный файл Excel в новом экземпляре Excel при открытии файла
У меня есть файл Excel с именем Demo.xlsm
Этот файл содержит UserForm с именем UserForm1, который автоматически загружает, когда файл открыт.
Рабочая книга с именем Demo.xlsm также отображается в фоновом режиме за формой пользователя при открытии файла.
Проблема:
Я часто есть приложение Excel уже открыто на моем рабочем столе с помощью различных книг и рабочих листов, содержащих информацию, которую я использую на ежедневной основе. Как бы то ни было, если я открою файл Demo.xlsm, он откроется в текущем приложении Excel вместе со всеми другими рабочими книжками/рабочими листами, которые я использую.
Во-первых: Я хотел бы, чтобы файл Demo.xlsm автоматически открывается в отдельном экземпляре/приложении Excel, чем другие мои работы.
Во-вторых: Я хотел бы, чтобы только пользовательская форма была видимой. (Мне не нужно/использовать, чтобы рабочая тетрадь/рабочие листы были видны в фоновом режиме.)
В-третьих: если возможно, чтобы второй экземпляр приложения Excel был минимизирован при показе пользовательской формы, это было бы идеально. (В настоящее время, если я пытаюсь свести к минимуму 2-й экземпляр приложения Excel, то UserForm также минимизируется)
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
Я чувствую, что я не буду об этом правильный путь ...
Любая помощь с этим было бы очень полезно!
http://www.excelqa.info/2011/06/17/how-to-open-excel-files-in-a-new-application-instance-windows-7-or-vista/может представлять интерес. – pnuts
Я не знаю вашей более широкой цели - но большинство из того, что вы описываете, только вид виден - звучит как добавление. –
pnuts - Я ценю ссылку ...проверил его, но я не обязательно хочу, чтобы каждый файл excel открывался в новом экземпляре, только этот конкретный файл. – user2292941