Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 08.05.2014
Сообщений: 19
1

Не открывается форма: Object required

08.04.2015, 16:08. Показов 2208. Ответов 0
Метки нет (Все метки)

сабж есть форма с названием Userform1
есть модуль Frm1
в нем процедура

Visual Basic
1
2
3
Sub Frm1_show()
UserForm1.Show
End Sub
на листе кнопка к которой привязан макрос Frm1_show.

Раньше форма открывалась, теперь при нажатии кнопки уходит в дебаггер с сообщением, мол object required.
сломалось после значительного кодинга, но совершенно не этой части, даже и не трогала форму, через макросы проверяла работоспособность.
Из общих изменений на этот этапе были переименование некоторых модулей и процедур, но это я все проверила и выправила.
Ошибка идет именно внутри процедуры на строчке UserForm1.Show.
имя формы точно такое, выбирается из списка подстановки.

Что не так? может к форме обратиться как-то по взрослому, через application или еще как, знаю некоторые функции листа не работают пока весь путь иерархии объектов не пропишешь.

Помогите плиз

Добавлено через 5 часов 38 минут
Проблема решена.
Оказалось на событии инициализации формы стоял такой код:
Visual Basic
1
2
3
Private Sub UserForm_Initialize()
    Call Frm.Frm1_Init
End Sub
Как уже писала, накануне переименовывала модули, и обращение к функциям прописывала в формате
Visual Basic
1
имя_модуля.имя_процедуры
тут при вставке префикса в виде имени модуля закралась опечатка (модуль назван Frm1). Бедняга Excel пытался найти метод неописанного класса.
Исправление имени модуля в обращении - все исправило.
Visual Basic
1
2
3
Private Sub UserForm_Initialize()
    Call Frm1.Frm1_Init
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2015, 16:08
Ответы с готовыми решениями:

Object required
При выполнении задания выскочила ошибка. Проверила по разным источникам, вроде написано все верно....

Object required
в одном документе Ворда есть созданное мною меню что-то с сегодняшнего дня нажимая на меню стал...

Object required error
Сразу скажу вба не шарю, попросили помочь Данный макрос не работает...

Ошибка 424 object required
Здравствуйте форумяне! вот есть в событии листа код DrawingObjects.ShapeRange.Top =...

__________________
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2015, 16:08

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Object required (Error 424)
Что не так? Dim a As Double, b As Double Dim r As Double, t As Double Dim x As Double, y As...

Object required при сохранении книги
Коллеги, добрый день! Подскажите, пожалуйста, при работе с книгой Excel средствами VBA Access...

Вылетает ошибка 424 - object required
Добрый день, потихоньку осваиваю VBA и тут столкнулся с проблемой при создании калькулятора....

Run-time error 424 object required
Здравствуйте! изучаю VBA, пользователь на начальном этапе обучения делаю прогу вычисления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.