Я очень плохо знаком с VBA, поэтому я прошу прощения, если вопрос кажется глупым: я создал пользовательскую форму с некоторыми элементами управления в ней и создал функцию с именем ResetMyField
, как показано ниже:
Function ResetMyField(MyField As Object)
If MyField = ProjectReference Then
'do something different and then
End If
MyField.Value = ""
End Function
Когда я вызываю эту функцию, используя ResetMyField(ProjectReference)
VBA выходит с ошибкой 424 (требуется объект).Должен ли я объявлять MyField
как переменную другого типа в функции?
И функция, и точка, в которой я ее вызываю, находятся внутри модуля Userform.
Любая помощь будетвысоко ценится.