Уже обведен интернет и имеет тот же ответ, который не сработал, как я хотел.
В: Как скрыть рабочую книгу и показать форму пользователя, не скрывая другую книгу?
Этот кодэто хорошо, но скрывает другие книги.
Application.Visible = False
Этот код плох, поскольку он все еще показывает приложение Excel.
Workbooks("Workbook Name.xlsm").Window(1).Visible = False
Также не работает.
ActiveWorkbook.Visible = False
Наконец, метод инструмента, перейдя в инструменты> параметры> вкладка «Общие»> игнорировать другое приложение.У меня нет этой опции на моем VBA
Это код, который я использовал.
Private Sub UserForm_Initialize()
If Application.Windows.Count > 1 Then
Application.Windows(ThisWorkbook.Name).Visible = False
Else
Application.Visible = False
End If
и в модуле ThisWorkbook
Private Sub Workbook_Open()
UserForm1.Show
End Sub