Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel 2003: Run-time error '424': Object required / 20 сообщений из 20, страница 1 из 1
26.08.2011, 10:26
    #37412940
imp25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003: Run-time error '424': Object required
Есть калькулятор сделанный в 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
26.08.2011, 11:25
    #37413119
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003: Run-time error '424': Object required
on erroe resume next для начала :))
...
Рейтинг: 0 / 0
26.08.2011, 11:28
    #37413128
imp25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003: Run-time error '424': Object required
PlanB,

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

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

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

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

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

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

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

спасибо :-). но делать за меня абсолютно ни чего не надо, начальство довольно тем что получилось.
за замечание спасибо, буду иметь ввиду, и стараться изучить возможности экселевских формул формул
...
Рейтинг: 0 / 0
26.08.2011, 18:31
    #37414188
kuklp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003: Run-time error '424': Object required
[quot PlanB]imp25сори, делать за вас с нуля лень :))
+1
...
Рейтинг: 0 / 0
27.08.2011, 00:42
    #37414403
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003: Run-time error '424': Object required
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
27.08.2011, 07:07
    #37414443
imp25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003: Run-time error '424': Object required
ZVI,

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

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

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

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

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

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


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