Ранее я задавал этот вопрос, но у меня была некоторая плохая обратная связь, так что я больше не могу задавать вопросы в переполнении стека, это я не знаю, задал ли я этот вопрос ненадлежащим образом? Пожалуйста помоги!! Если вы можете проголосовать за этот вопрос, это было бы потрясающе! Я очень благодарен за это. Ниже мой предыдущий вопрос.Не настоящая техническая проблема
Я создал пользовательскую форму с помощью Excel VBA, когда я дважды щелкните файл Excel и попробуйте запустить этот макрос, то он дал мне ошибку:
Тип dismatch показанный в всплывающем окне.
Имя форма MainForm
и код в ThisWorkbook
, как показано ниже:
Private Sub Workbook_Open()
ThisWorkbook.Application.Visible = False
MainForm.Show
'MainForm is a Userform that former person created
End Sub
Я не знаю, что происходит не так с типом ... Как я могу это исправить?
Запустите его в режиме отладки - шаг за шагом, чтобы увидеть ГДЕ, что на самом деле происходит ошибка. –
Что такое ThisWorkbook.Application.Visible = False? Что вы пытаетесь достичь? –
@Shai Rado скрывает все экземпляры excel, чтобы в итоге отображалась только пользовательская форма. –