Ошибка could not find the specified object

I recently ran into an issue with my project that is really throwing me for a loop. My project is no longer recognizing 2 of my 11 forms that have been in existence virtually since the program’s inception. The names of the forms have not changed, nor has the code calling the forms changed. These 2 forms were being called previously without an issue and now this runtime error exists. The two forms not coming up anymore are «Vacation_Days_Form» and «Vacation_Holidays_Form», as the code below explains. Another issue is the «Holidays_Form» userform, which is being called but no data is actually being outputted to the program. Again, this form was previously working fine and now is not after no code pertaining to the form was changed. The only one of the main forms that works from the code below is «Normal_Iteration», which is embedded in Module1 (not a userform). Below is my code:

Private Sub UserForm_Initialize()
    With Options
        .AddItem "No Vacation or Holidays"
        .AddItem "Vacation"
        .AddItem "Holiday"
        .AddItem "Vacation & Holidays"
    End With
End Sub

Private Sub Vacation_Options_Select_Click()
    Vacation_Options_Form.Hide
    Dim List_Options As Integer
    For List_Options = 0 To Options.ListCount - 1
        If Options.Selected(List_Options) = True Then
            If Options.List(List_Options) = "No Vacation or Holidays" Then
                Call Normal_Iteration
            ElseIf Options.List(List_Options) = "Vacation" Then
                Vacation_Days_Form.Show
            ElseIf Options.List(List_Options) = "Holiday" Then
                Holidays_Form.Show
            ElseIf Options.List(List_Options) = "Vacation & Holidays" Then
                Vacation_Holidays_Form.Show
            End If
        End If
    Next
End Sub

To answer these questions ahead of time: 1) yes, I have checked to see these userforms still exist in my program; and 2) yes, the userforms are named exactly as they are called out in the code above.

Thanks for your help in detecting the issue. Please let me know if there is additional code necessary for me to post.

Regards,

Jordan

 

добрый день.  

  есть незаконченная работа по формированию заказа в производство.  
при вызове формы — ошибка(в названии темы). а в редакторе — патч эррор не найден такой объект. процедуры формы все на месте, только нет самой формы.  

  в файле — проблема подробнее.  
прошу помощи, т.к. третий день стою на месте, не могу сама разобраться  
========================  

  а можно полный файл тому, кто может и захочет разобраться на электронку скину?

 

по поиску сайта вчера нашла ту же проблему:    

  от Паши «Ужас какой-то Path/File acces error»  

http://www.planetaexcel.ru/forum.php?thread_id=16694  

  но… решения там нет  
там форма инициализацию не проходила  
а у меня она вообще не отображается  
редактор подсвечивает — ЗАКАЗ.Show 0 , нажимаю на форму, получаю сообщение Path/File acces error  и формы нетууу…..

 

1. неправильный пример выложила?  
2. никто не может/не хочет помочь?  

  ткните хоть в каком направлении копать.. тока не молчите(((

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

То Bzz. Я запустил, работает. Только ругается, что листов таких нет. См. скрин.

Я сам — дурнее всякого примера! …

 

и у меня работает. минут так 5 — 15..ну час..  
потом все рушится.  

  знаю, что листов нет — порезала. мне бы код кто-нибудь посмотрел  
ругается ведь при ЗАКАЗ.Show 0  
значит с формой косяки?

 

ran

Пользователь

Сообщений: 7157
Регистрация: 21.12.2012

A что, если попробовать так?  
Sub ShowForm()  
       ЗАКАЗ.Show 0  
End Sub  
Для чего это?  
‘Application.ScreenUpdating = False: Application.Calculation = xlManual  
‘Application.EnableEvents = False  
‘On Error Resume Next  

         »»»»»»’Application.Wait «00:00:02» ‘ после этого не идет активизация формы вообще  
                                                     ‘ ругается на начало — Application.ScreenUpdating = False  
       ‘DoEvents  
  ‘Application.EnableEvents = True  
 ‘Application.ScreenUpdating = True: Application.Calculation = xlAutomatic  

  И в коде формы везде понатыкано  
‘Application.ScreenUpdating = False: Application.Calculation = xlManual  
‘Application.EnableEvents = False  
???

 

это я пробовала разные варианты вызова, т.к.    

  Sub ShowForm()  
ЗАКАЗ.Show 0  
End Sub  

  как раз и давал ошибку 75.  
читала, что если код отрабатывается быстрее, нежели загружается форма (а она у меня перегружена видать) вылетает с ошибкой. поэтому попробовала дать время ей(форме) отрисоваться- Application.Wait «00:00:02»    

  и в коде формы не было никаких Application-ов, это уж я от безысходности)

 

Hugo

Пользователь

Сообщений: 23374
Регистрация: 22.12.2012

Попробуйте Rowsource скрытым комбобоксам задавать при их отображении — что-то было у меня один раз с этими скрытыми, что-то уже сбоило на них…  
Но точно не знаю, мало таких мультипагов делал.

 
тест.xls    
тест.xlsm  

  на стороннем в полном объеме.  

  Hugo, а ведь м.б.!  
попробую, спасибо за идею!  

  я отпишусь, если получится.. и если не получится тоже)

 

нет.  

  Run-time error ’75’:  
Could not find the specified object.  

  Sub ShowForm()  
ЗАКАЗ.Show 0  <— строка желтая  
End Sub    

  и при клике на форме в редакторе — Path/File acces error  

  как жить дальше…(((

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Подобное помню, когда или переименовали файл, или сохранили saveascopy и формы ссылались на исходный файл. Или листы копировались в новую книгу. Лечилось просто. Файл сохранялся с именем исходного. Все начинало работать. Но не уверен, что у Вас проблема в этом.

Я сам — дурнее всякого примера! …

 

да.я читала справку.    

  исходник уже не помню как назывался.оттуда брала только листы  
что такое — «..формы ссылались..»? где у форм посмотреть эти ссылки?  

  уже полчаса сижу с новой книгой, переношу все данные, т.к.при автосохранении эксель говорит, что файл поврежден и пытается его уже в двоичном формате открыть

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

>>да.я читала справку.  
А где? Я не читал:-(  
>>что такое — «..формы ссылались..»? где у форм посмотреть эти ссылки?  
Bzz, честно — не помню. Давно это было и я после того на эти грабли сознательно не наступал. Но если не помните название старого файла(а как это?), Вам д.б. выдано предупреждение, что файл … не найден. Вот отсюда я и колдовал. Дальше можно покопаться в Правка — связи. В худшем случае, прийдется вручную.

Я сам — дурнее всякого примера! …

 

на не нашем языке)) просто в строку поиска — Path/File acces error  
ну и форумы конечно. еще про атрибуты.если исходник «только для чтения», а файл другой — тоже ошибка 75.    

  у меня дурацкая привычка — чуть в работе сдвинулась, сохранять уже с другим именем.версия1, версия2…чорт! эти грабли мои первые, буду помнить всю жизнь))  
к концу работы — штук 15файлов есть)  
чорт! эти грабли мои первые, буду помнить всю жизнь))  

  в книге никаких связей нет.странно  
порылась в корзине(благо не удалила) — все файлы без птичек на атрибутах

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Bzz, прочитал Ваш пост и вспомнил, то же делал и я:-) Но у меня контролов, форм было немного, я за час все пересоздал(код-то был готовый), а потом нашел и способ. Сохранил как, закрылся, переименовал исходник, копию и пошел дальше. В любую точку откатиться несложно. Но чувствую, это самый деревянный способ. Есть сейчас на форуме любители повозиться с формами:-) Мож, они лучший способ подскажут?  

  10017

Я сам — дурнее всякого примера! …

 

вот и я так сделала))  
не надеялась,если честно  
потому что точно знаю, что связей с другими книгами не было.чисто шапки и текст, чтоб не рисовать заново.ну листы остались с теми же именами.  

  вспоминаю, что сначала стал вылетать эксель.просто закрывался.переустановила офис.  
потом уже сообщения об ошибках. и вот вчера финальное — разрушительный сбой.  
я такого еще не видела…  

  =============  
м.б кто правда повозится с формой?  
есть надежда?

 

ran

Пользователь

Сообщений: 7157
Регистрация: 21.12.2012

Bzz, может вам просто с файлообменника обратно скачать?  
Я погонял, бяк не обнаружил (по крайней мере с формой)  
Может пока гулял и излечился?

 

Hugo

Пользователь

Сообщений: 23374
Регистрация: 22.12.2012

Я тоже сейчас раз 10 форму открывал (файл xlsm с обменника) — работает без проблем.

 

ran

Пользователь

Сообщений: 7157
Регистрация: 21.12.2012

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Привет, друзья. Мож, еще Автору посоветовать    

http://www.excelworld.ru/аorum/3-903-1    

? А вдруг поможет? Если нет, то ИМХО только операция:-) Переустановка…  

  О-паньки!  
21818

Я сам — дурнее всякого примера! …

 

ДА?!!  
тогда мы идем к вам)))… т.е. на файлообменник)

 

аorum/3-903-1 вот этот хвостик не открывается.  
что там? на том сайте?

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Я сам — дурнее всякого примера! …

 

mat13

Пользователь

Сообщений: 1
Регистрация: 01.01.1970

#24

05.04.2012 10:27:35

Всё совсем просто отключите автовосстановление этой книги, ну и всё

0 / 0 / 0

Регистрация: 03.03.2012

Сообщений: 29

1

19.05.2013, 18:00. Показов 5597. Ответов 2


Студворк — интернет-сервис помощи студентам

Скажите, пожалуйста, в связи с чем может возникать такая ошибка? Это какой-то кошмар. Из-за нее Excel по ходу выдает ошибку «Произошла ошибка Excel….»
У меня на листе есть кнопка, по которой вызывается форма. При загрузке программы все работает корректно.
Если нажать на кнопку через некоторое время, может вылетать эта ошибка.
Ругается на строку «UserForm.Show».
Никак не могу понять, в чем дело.

Надеюсь на вашу помощь.

Миниатюры

Ошибка "could not find specified object"
 



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

19.05.2013, 18:00

2

3217 / 966 / 223

Регистрация: 29.05.2010

Сообщений: 2,085

19.05.2013, 18:26

2

Трудно судить по сообщению, думаю должно быть как минимум «UserForm1», а лучше сбрось пример.



0



4377 / 661 / 36

Регистрация: 17.01.2010

Сообщений: 2,134

19.05.2013, 18:29

3

Ошибка доступа к документу/файлу. Пройдитесь по коду вручную под эту кнопку. Может, документ вызывается одним, а кнопка дает команду на какую-то работу с данными, но на этот момент документ уже недоступен (или данные на его основе).



0



Ошибка при запуске формы

Hа некотоpых машинах в офисе не запускается фоpма:( Машины все одинаковые и залиты с одного дистpибутива(Win2000+SP4, MS Excel 2000+SP3).

Затык пpоисходит на фоpме где используются SpinButton.

Выдаёт сообщение:

System Error &H8007007E (-2147024770). Hе найден указанный модуль.

после нажатия на ОК, выдаёт следующее сообщение:

Run-time error ‘7’
Could not find the specified object

Hажатие на кнопку Debug ни к чему не пpиводит.

В каком напpавлени копать?

12 ответов

266

22 марта 2004 года

mhaturov

901 / / 23.10.2003

Цитата:

Originally posted by Vlaed
Hа некотоpых машинах в офисе не запускается фоpма:( Машины все одинаковые и залиты с одного дистpибутива(Win2000+SP4, MS Excel 2000+SP3).

Затык пpоисходит на фоpме где используются SpinButton.

Выдаёт сообщение:

System Error &H8007007E (-2147024770). Hе найден указанный модуль.

после нажатия на ОК, выдаёт следующее сообщение:

Run-time error ‘7’
Could not find the specified object

Hажатие на кнопку Debug ни к чему не пpиводит.

В каком напpавлени копать?

Видимо, по-разному стоит всё же офис — не на всех машинах есть библиотека, опсывающая SpinButton. Посмотри, какую лайброру она использует и зарегестрируй её на сбойных машиинах. Проблема автоматической регистрации тут часто уже обсуждалась. Погляди предыдущие посты, задав в поиске regsrv32.

3.7K

22 марта 2004 года

dedtolya

41 / / 12.10.2003

Цитата:

Originally posted by mhaturov

Видимо, по-разному стоит всё же офис — не на всех машинах есть библиотека, опсывающая SpinButton. Посмотри, какую лайброру она использует и зарегестрируй её на сбойных машиинах. Проблема автоматической регистрации тут часто уже обсуждалась. Погляди предыдущие посты, задав в поиске regsrv32.

Откройте редактор VBA (Alt+F11), вставте пустую форму. Появится форма и панель элементов.
Если пан. эл. не появится, нажмите кнопку toolbox.
Среди элементов упр. должен быть SpinButton.
Ну а ежели его нет то — жмем в меню Tools — Additional Control.
В диалоговом окне «Дополнительные элементы управления» отметить Microsoft Forms 2.0 SpinButton.
Успехов dedtolya.

6.7K

23 марта 2004 года

Vlaed

6 / / 22.03.2004

Цитата:

Originally posted by dedtolya

Откройте редактор VBA (Alt+F11), вставте пустую форму. Появится форма и панель элементов.
Если пан. эл. не появится, нажмите кнопку toolbox.
Среди элементов упр. должен быть SpinButton.
Ну а ежели его нет то — жмем в меню Tools — Additional Control.
В диалоговом окне «Дополнительные элементы управления» отметить Microsoft Forms 2.0 SpinButton.
Успехов dedtolya.

На проблемных машин с пустой формой всё хорошо — все элементы прекрасно видны и вставляются.
Сответственно библиотека везде есть(FM20.DLL)

3.7K

23 марта 2004 года

dedtolya

41 / / 12.10.2003

Цитата:

Originally posted by Vlaed

На проблемных машин с пустой формой всё хорошо — все элементы прекрасно видны и вставляются.
Сответственно библиотека везде есть(FM20.DLL)

Должен признатся, что допустил «неточность». На панели будут все отмеченные дополнительные элементы если еще установлен флажок «Паказать. Только выделенные элементы.»
А вот ошибку смоделировать у себя не смог.
Успехов dedtolya

266

23 марта 2004 года

mhaturov

901 / / 23.10.2003

Цитата:

Originally posted by Vlaed

На проблемных машин с пустой формой всё хорошо — все элементы прекрасно видны и вставляются.
Сответственно библиотека везде есть(FM20.DLL)

На многих машинах сбоит?
Я, честно говоря, на данный момент только одну причину здесь вижу — сбой в регистрации библиотеки…
Но ща ещё посовещаюсь, может что и придумаю…

6.7K

23 марта 2004 года

Vlaed

6 / / 22.03.2004

Цитата:

Originally posted by mhaturov

На многих машинах сбоит?
Я, честно говоря, на данный момент только одну причину здесь вижу — сбой в регистрации библиотеки…
Но ща ещё посовещаюсь, может что и придумаю…

Из проверенных 6-ти — на 2-х сбоит, на 4-х работает… Пытался брать DLL с «рабочей» машины и регистрировать заново — тоже самое.

266

23 марта 2004 года

mhaturov

901 / / 23.10.2003

Цитата:

Originally posted by Vlaed

Из проверенных 6-ти — на 2-х сбоит, на 4-х работает… Пытался брать DLL с «рабочей» машины и регистрировать заново — тоже самое.

Я, к сожалению, со SpinButton никогда не работал. Она за собой никакие другие библиотеки не тянет? Не знаешь?
Кстати, эта приблуда идёт в стандартном комплекте? Или она от сторонних разработчиков?
Не возможны конфликты из-за прав доступа? (Может, эта SpinButton где-то что-то править пытается или ещё что-то такое…)
Я ещё подумаю — может разобраться получится… Даже уверен, что получтися…

6.7K

23 марта 2004 года

Vlaed

6 / / 22.03.2004

Цитата:

Originally posted by mhaturov

Я, к сожалению, со SpinButton никогда не работал. Она за собой никакие другие библиотеки не тянет? Не знаешь?
Кстати, эта приблуда идёт в стандартном комплекте? Или она от сторонних разработчиков?
Не возможны конфликты из-за прав доступа? (Может, эта SpinButton где-то что-то править пытается или ещё что-то такое…)
Я ещё подумаю — может разобраться получится… Даже уверен, что получтися…

Приблуда из стандартной поставки. Права доступа у меня везде админские:) Мучаюсь с этим 3-й день, пока результата нет:(

266

23 марта 2004 года

mhaturov

901 / / 23.10.2003

Цитата:

Originally posted by Vlaed

Приблуда из стандартной поставки. Права доступа у меня везде админские:) Мучаюсь с этим 3-й день, пока результата нет:(

Знач так, пойдём своим путём…
Форма вообще не хотит показываться? Или начинает что-то выполяится ивалится?
«Железная» конфигурация везде одинакова?
Я предлагаю написать трассер, который поместить в проблемную форму и пусть он документирует в лог-файл все шаги — на основании этого можно «выщемить» более точно место ошибки. Но это прокатит только тогда, когда форма грузится сама по себе… У меня подозрение появляется, что виноват может оказаться не SpinButton…

6.7K

23 марта 2004 года

Vlaed

6 / / 22.03.2004

Цитата:

Originally posted by mhaturov

Знач так, пойдём своим путём…
Форма вообще не хотит показываться? Или начинает что-то выполяится ивалится?
«Железная» конфигурация везде одинакова?
Я предлагаю написать трассер, который поместить в проблемную форму и пусть он документирует в лог-файл все шаги — на основании этого можно «выщемить» более точно место ошибки. Но это прокатит только тогда, когда форма грузится сама по себе… У меня подозрение появляется, что виноват может оказаться не SpinButton…

Железо — одинаково. Доигрался:) Теперь на сбойных машинах формы вообще не запускаются… А при попытках войти в редактор — это же сообщение, потом выдаёт «out of memory». При многократных нажатиях на всплывающих окнах в редактор запускает, но к форме доступ не даёт:(

266

23 марта 2004 года

mhaturov

901 / / 23.10.2003

Цитата:

Originally posted by Vlaed

Железо — одинаково. Доигрался:) Теперь на сбойных машинах формы вообще не запускаются… А при попытках войти в редактор — это же сообщение, потом выдаёт «out of memory». При многократных нажатиях на всплывающих окнах в редактор запускает, но к форме доступ не даёт:(

Ммм-да… Тут, боюсь, самое надёжное — офис снести и поставить по-новой… Токмо он просто так не сносится (тут это где-то обсуждалось уже — и ссылки есть — поищи тему типа «Редактор VB в Outlook не запускается»)… Ладно, а перезагрузка не помогает?
Да, вот ссылка:
http://forum.codenet.ru/showthread.php?threadid=15772
Но пока не спеши — что-нить сообразим… Скорее всего, Офис изначально «криво» встал на этих машинах…

6.7K

24 марта 2004 года

Vlaed

6 / / 22.03.2004

Цитата:

Originally posted by mhaturov

Ммм-да… Тут, боюсь, самое надёжное — офис снести и поставить по-новой… Токмо он просто так не сносится (тут это где-то обсуждалось уже — и ссылки есть — поищи тему типа «Редактор VB в Outlook не запускается»)… Ладно, а перезагрузка не помогает?
Да, вот ссылка:
http://forum.codenet.ru/showthread.php?threadid=15772
Но пока не спеши — что-нить сообразим… Скорее всего, Офис изначально «криво» встал на этих машинах…

Переставил офис — всё заработало.
Спасибо всем за помощь.

  • #1

Hi all,

I have the below code in my module:

Code:

Sub Uform1()
UserForm1.Show
End Sub

When I run it I keep getting error message:

RUN-TIME ERROR ‘-2147352573 (80020003)’:
COULD NOT FIND THE SPECIFIED OBJECT.

In the same workbook, I have a userform with name UserForm1, so I am not sure why it could not find it.

Pls help.

Thanks

Excel motto

Not everything I do at work revolves around Excel. Only the fun parts.

  • #2

Hi,

Was this code working previously and has now started to error?

Try uninstalling and reinstalling your add-ins.

In fact, if you would be kind enough to do them one at a time and re-test your code each time, it would be very useful to know if the suggestion works, which particular add-in reinstall fixed the issue.

HTH

Last edited: Jun 19, 2009

  • #3

Hi Collin,

Yes it was running a while ago. Then I tried to change something on the userform (I inserted a new image). Ater that I got the error.

There is no addin. I just have a button that is assigned with the SUB UFORM1

Thanks

  • #4

Not an add-in specific to the project. The general Excel add-ins you have installed.

In the main Excel interface go to Tools | Add-Ins.
All the ticked add-ins in there are installed.

If you could uninstall + reinstall each add-in one at a time and re-test your code each time, I think there’s a good chance it will fix the issue. I’m asking to test as you reset each add-in because it would be good to know which add-in caused the problem. I don’t know why it fixes the problem, and I’ve never experienced the problem, but it has fixed the problem for other users in the past:
http://www.mrexcel.com/forum/showthread.php?t=379679

It would be good to know which add-in is the culprit so we can speculate why it might have caused the problem in the first place.

Thanks

  • #5

Hi Collin,

None of those excel built-in addin were ticked before or after I got the error.

I was actually able to fix the problem by exporting the userform and the module to my harddrive, open a totally new file and impot the userform and the module.

Not sure how but now it works..

Thanks

Last edited by a moderator: Jan 23, 2014

  • #6

In case others are having this issue and found this old thread like I did: I got this same error, and excel helpfully brought me to the Show command for the userform, but the error was actually in the initialize code on the form itself, the object in question being a non-existent object on the form, not the form itself.

Hope that makes sense/is helpful.

Last edited by a moderator: Jan 23, 2014

NdNoviceHlp

Возможно, вам также будет интересно:

  • Ошибка could not find the game
  • Ошибка could not init 3d system
  • Ошибка could not find the default preferences spore
  • Ошибка could not find steam api dll
  • Ошибка could not find program

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии