powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2003: Run-time error '424': Object required
20 сообщений из 20, страница 1 из 1
Excel 2003: Run-time error '424': Object required
    #37412940
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть калькулятор сделанный в Excel 2003 с использованием элементов управления, работает как часики, все условия выполняются, лшибок при работе с ним не выдает. но как только нажимаем закрыть файл или закрыть Excel выдает ошибку Run-time error '424': Object required. Если нажать Debug выделяет строку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Private Sub purpose_Change()

If purpose.Value = "Занятие любительским или профессиональным спортом, участие в соревнованиях, тренировках, сборах" Then
->  Label1.Visible = True <-
     Sport.Visible = True
Else
   Label1.Visible = False
   Sport.Visible = False
End If

If purpose.Value <> "Занятие любительским или профессиональным спортом, участие в соревнованиях, тренировках, сборах" Then
   SporytType.Visible = False
   Label2.Visible = False
Else
   
End If
              
If purpose.Value = "Выезд за границу для работы по найму или по контракту" Then
   Label3.Visible = True
   JobType.Visible = True
Else
   Label3.Visible = False
   JobType.Visible = False
End If

If Multiplicity.Value = "Многократная поездка" And purpose.Value = "Занятие любительским или профессиональным спортом, участие в соревнованиях, тренировках, сборах" Or purpose.Value = "Выезд за границу для работы по найму или по контракту" Or purpose.Value = "Туризм, отдых, деловые или гостевые поездки, не подразумевающие занятие каким либо видом спортом" Then
   Label8.Visible = True
   Contracttime.Visible = True
   Label7.Visible = True
   Contracttime.Enabled = True
   Label8.Enabled = True
   EducationPeriod.Visible = False
Else
   Contracttime.Enabled = False
   Label8.Enabled = False
   Contracttime.Value = ""
   EducationPeriod.Visible = True
End If
'Sport.Value = ""
'SporytType.Value = ""
End Sub


что в этой строке не так?
Пробовала закоментировать эту строку, так он каждый раз спускается на строку ниже и так пока все условия не уберешь :-(
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413119
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
on erroe resume next для начала :))
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413128
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB,

прошу простить за мой, наверно. абсолютно глупый вопрос чайника: а это куда писать? Просто я это делаю впервые :(
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413133
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
On Error Resume Next
Private Sub purpose_Change()

If purpose.Value = "Занятие любительским или профессиональным спортом, участие в соревнованиях, тренировках, сборах" Then
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413138
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBon erroe resume next для начала :))смысл - если ошибка - забить и работать дальше. очень действенно, и голова не болит от мыслей. а по тому куску кода, что вы выложили вообще нихрена не понятно...
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413145
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB,

ну я там вобще то еще и весь файл приложила :-)
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413147
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBPlanBon erroe resume next для начала :))смысл - если ошибка - забить и работать дальше. очень действенно, и голова не болит от мыслей. а по тому куску кода, что вы выложили вообще нихрена не понятно...точнее так, дело, вроде бы не в нем..он не может найти какой-то объект. если это описанные в коде лэйблы, то как он к ним обращается ранее? посмотрите, нету ли другого кода в книге, реагирующего на событие
Код: plaintext
Private Sub Workbook_BeforeClose(Cancel As Boolean)
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413156
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imp25PlanB,

ну я там вобще то еще и весь файл приложила :-)у меня ошибок не возникло. хотя я особо и не тыкал никуда. открыл-пощелкал-закрыл
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413164
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB,

ой спасибо. спасли от этой назойливой ошибки!

но все же хотелось бы узнать в чем причина ее появления, может код криво написан?
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413168
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanBу меня ошибок не возникло. хотя я особо и не тыкал никуда. открыл-пощелкал-закрыл

так там даже тыкать ни чего не надо, просто открыл, закрыл и вылетает ошибка, а так все исправно работает
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413239
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imp25но все же хотелось бы узнать в чем причина ее появления, может код криво написан?криво написан файл:
1.совершенно излишнее использование диалогов (лэйблы в смысле), можно обойтись без них (данные-проверка-список);
2.в контексте задачи использование vba совершенно ни к чему.
должен быть на это один красивый листик, где будут только формулы.
сори, делать за вас с нуля лень :))
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37413363
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB,

спасибо :-). но делать за меня абсолютно ни чего не надо, начальство довольно тем что получилось.
за замечание спасибо, буду иметь ввиду, и стараться изучить возможности экселевских формул формул
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37414188
kuklp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot PlanB]imp25сори, делать за вас с нуля лень :))
+1
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37414403
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imp25Есть калькулятор сделанный в Excel 2003 с использованием элементов управления, работает как часики, все условия выполняются, лшибок при работе с ним не выдает. но как только нажимаем закрыть файл или закрыть Excel выдает ошибку Run-time error '424': Object required. Если нажать Debug выделяет строку ... что в этой строке не так?
Пробовала закоментировать эту строку, так он каждый раз спускается на строку ниже и так пока все условия не уберешь :-(
Рекомендации:

1. Зайдите в VBE-Tools-References и отключите ссылку на ATLEntityPicker 1.0 Type Library .
Если на компьютере не установлен Office 2010, то эта ссылка будет "битой", будет начинаться со слова MISSING: и являться причиной сбоев.

2. Воспользуйтесь меню VBE - Debug – Compile VBAProject.
Отладчик найдет код для несуществующего контрола discount внутри поцедуры discount_Change .
Закомментируйте весь код процедуры discount_Change. Затем снова: VBE - Debug – Compile VBAProject и сохраните файл.
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37414443
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZVI,

ZVI1. Зайдите в VBE-Tools-References...

этот пункт меню неактивен :-(
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37414445
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZVI,

ZVI2. Воспользуйтесь меню VBE - Debug – Compile VBAProject.
Отладчик найдет код для несуществующего контрола discount внутри поцедуры discount_Change .
Закомментируйте весь код процедуры discount_Change. Затем снова: VBE - Debug – Compile VBAProject и сохраните файл.

Отладчик не нашел ничего, ручками убрала код, а второй раз эта функция Compile VBAProject уже стала неактивной
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37414446
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZVI,

в общем после того как убрала контрол, зашла в VBE-Tools-References и отключила ссылку на ATLEntityPicker 1.0 Type Library, но глюк так и остался
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37414465
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZVI,

благодаря вашим рекомендациям я полазила и нашла еще одну библиотеку Microsoft Common Controls -2 6.0 (SP6)
она же MSCOMCT2.OCX убрала связи с ней и все, все работает :-) еще раз большое спасибо!
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37415441
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imp25,
Спасибо, что сообщили о результате проделанной Вами работы.
Всегда приятно иметь дело с мыслящим человеком :-)
...
Рейтинг: 0 / 0
Excel 2003: Run-time error '424': Object required
    #37419530
imp25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZVI,
первый раз столкнулась с VBA, если честно вопросов еще куча, но пока пытаюсь своими силами как то решить
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2003: Run-time error '424': Object required
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]