Страницы: 1
RSS
Ошибка работы с библиотекой
 
На VBA Excel  написана програма используемая библиотеку io.ocx до перестановки Windows XP все работало.  
Сейчас    
Призапуске програмных модулей выдает сообщение  
 
Run-tme error '91':  
Object vriable or With blockvariable not set  
 
Указывая на строку  
 result = IO1.Close()  
 
1 io.ocx добавлен на рабочий лист книги excel  
2 в окне General добавлены строки  
Private IO1 As IO  
Private result  As Long
 
В редакторе VBA. tools-References у меня MISSING нет.  
Библиотека с которой у меня проблема в tools References отмечена галочкой  
 
И еще при отладке модуля я открыл View/Locals Windows.  
я нашел строки следующего содержания  
 
Expressions    Value    Type  
 IO1           Nothing   IO    
+ IO2              -      IO/IO  
 
При этом IO2 я нигде в VBA не описывал и не использовал
 
Библиотека зарегестрирована  и находиться в системной папке C:\Windows\System32    
Cтрока Option Excplicit присутствует  
ниже этой строки  я и делал описание    
Private IO1 As IO  
 
Библиотека io.ocx обьявлена    
В модулях заменил IO1 на IO2    
Модуль заработал но меня не устраивает, что надо делать замену и в остальных модулях и не понятно почему имено IO2?
 
Добрый вечер!  
Проблема в следующем:Установил Excel 2003, установил файл(или библиотеку)  
"MSCAL.OCX" C:\WINDOWS\system32, зарегистрировал библиотеку,перезагрузил  
компьютер, затем вошел в редактор Visual Basic, и хотел создать календарик, но появляется сообщение,библиотека не зарегистрирована.Все эти действия провожу на новом компьютере, так как старый поломался, а программы те же что и на старом работали, установлен только Excel,Access  не хочется устанавливать, как    
предлагают на форуме для решения этой проблемы, перед написанием этого сообщения, пытался устранить ошибку как указано на этом форуме, но безуспешно.В файле находятся рисунки регистрации библиотеки, и ошибки,которая появляется  
при создании календарика.  
Заранее благодарю.
 
{quote}{login=The_Prist}{date=24.10.2010 08:11}{thema=}{post}Попробуйте без указания пути(оно все равно лишнее, т.к. Вы помещаете компонент в папку системы):  
 
regsvr32 MSCAL.OCX{/post}{/quote}  
Проблема осталась пишет, хотя сообщение выдает завершено успешно.  
 
 
 
P.S.The_Prist Я Вам писал на электронную почту сообщение по поводу меню в Excel2007, Вы наверное не получили.  
Вы предлагали редактировать в этой теме http://www.planetaexcel.ru/forum.php/?thread_id=11083, а рисунок здесь http://www.planetaexcel.ru/docs/forum_upload/post_74128.JPG, помогите, пожалуйста,так сделать только в Excel 2010.  
Заранее благодарю.
 
{quote}{login=vimpel76}{date=24.10.2010 09:07}{thema=Re: }{post}{quote}{login=The_Prist}{date=24.10.2010 08:11}{thema=}{post}Попробуйте без указания пути(оно все равно лишнее, т.к. Вы помещаете компонент в папку системы):  
 
regsvr32 MSCAL.OCX{/post}{/quote}  
Проблема осталась пишет, хотя сообщение выдает завершено успешно.  
 
 
 
P.S.The_Prist Я Вам писал на электронную почту сообщение по поводу меню в Excel2007, Вы наверное не получили.  
Вы предлагали редактировать в этой теме http://www.planetaexcel.ru/forum.php/?thread_id=11083, а рисунок здесь http://www.planetaexcel.ru/docs/forum_upload/post_74128.JPG, помогите, пожалуйста,так сделать только в Excel 2010.  
Заранее благодарю.{/post}{/quote}  
Решение проблемы наше,если у кого такое случится, смотрите здесь http://forum.developing.ru/showthread.php?1038-mscal-ocx
Страницы: 1
Читают тему
Наверх