|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.02.2010, 17:54 | #1 |
Новичок
Джуниор
Регистрация: 02.02.2010
Сообщений: 7
|
Exel 2007 не возвращает значения DATE
Доброго времени суток всем!
Ничего не могу понять, помогите, плиз.... На базе Exel 97 соорудил нехитрую программку для складского учета. Перенес её на комп с Exel 2007. 2007 довольно легко перекрутил её в свой формат. Всё работает. После переноса были внесены значительные изменения в программу. Всё опять же работает, как часы... После чего файл с прогой (.xlsm) был перенесен на другой комп с установленной Exel2007. И работать всё перестало. После открытия книги нажатие на CommandBatton на листе должно вызывать некую форму (UserForm) , на которой при помощи With UserForm... устанавливается .Label5.Caption = Date Так вот, Exel на новом компе орет на Date и высвечивает его, как ошибку! Поиск по справке и т.д. не дал ничего. Объясните, если можно, как Exel может не вернуть значение DATE?! Чего ему не хватает? Какой-то DLL? Почему? Exel на оба компа ставился с одного диска. На обоих WinXP Home. Помогите, пожалуйста! |
02.02.2010, 17:58 | #2 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Идете в редактор VBA-Tools-References.
Видите там MISSING и снимаете с них галочки. Сохраняете проект.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
02.02.2010, 18:01 | #3 |
Новичок
Джуниор
Регистрация: 02.02.2010
Сообщений: 7
|
Огромное спасибо! Сейчас попробую...
|
02.02.2010, 18:15 | #5 |
Новичок
Джуниор
Регистрация: 02.02.2010
Сообщений: 7
|
Уважаемый The_Prist!
Я, конечно, понимаю, что "спасибо" - это безумно много.... :-)) Но - тем не менее... Спасибо! Ваш совет помог двинуться с мёртвой точки! Форма открылась! Но сэтой заразой ещё повозиться.... Может, подскажете? Теперь Exel орёт на другую форму.... Там вставлен календарик (DTPicker). На старом компе я его ставил на панель инструментов вручную, через Additional Controls. А на новом этой позиции отчего-то нет. Что можно сделать, чтобы её отыскать? С благодарностью. NameX. |
02.02.2010, 18:49 | #7 |
Новичок
Джуниор
Регистрация: 02.02.2010
Сообщений: 7
|
KOSTIK1, спасибо! Пробую разобраться.... :-)
|
02.02.2010, 18:56 | #8 |
Новичок
Джуниор
Регистрация: 02.02.2010
Сообщений: 7
|
Та шо за чудеса такие??!!!
После реализации совета The_Prist в Additional Controls появился Календарь 10.0..... Раньше его там, *censored*, не было! На старом компе его и сейчас нет.... |
02.02.2010, 19:40 | #9 |
Новичок
Джуниор
Регистрация: 02.02.2010
Сообщений: 7
|
KOSTIK1, ещё раз спасибо. После повторной регистрации .ocx всё заработало. Потребовалось по-новой добавить на форму исчезнувшие ДТПикеры и - вуаля! Интересно, а что отвечает за регистрацию этих библиотек в Винде? Или в Exel ? Что не сработало, отчего стало нужно осуществлять этот "закат солнца вручную"? И с какого буя там взялся Календарь 10.0? Где он прячется на первом компе? Не подскажешь, где люди берут такую инфо? Иногда нам, ламерам, так страшно жить... :-))
Ещё раз спасибо! С уважением. NameX. |
02.02.2010, 21:43 | #10 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Для разных версий Excel могут быть разные версии библиотек. И при переносе проекта с одного компа на другой, если на другом нет соответствующей библиотеки(может различаться версия) - сама библиотека будет недоступна, но ссылка на неё в проекте остается. Отсюда и возникает MISSING - ошибочная библиотека. Если библиотека отсутствует - можно скопировать файл с элементом на другой компьютер. Но просто скопировав файл, мы никак не сообщаем системе о новом элементе. Вот для этого-то и необходимо его зарегистрировать в системе - командой regsvr32(или regsvr для систем WIN 95/98/Me).
А DTPicker вообще элемент Accessa.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопрос О копировании значения в Exel 2007 | vist17 | Microsoft Office Excel | 1 | 07.07.2009 19:21 |
Совместимость макросов из exel 2003 с 2007 | palleot | Microsoft Office Excel | 1 | 30.06.2009 15:38 |
Программка на Delphi показывающая сколько дней осталось до какого-либо события | Bigtyoma | Общие вопросы Delphi | 3 | 27.03.2009 19:15 |
Exel 2007 и VBA | systemmind | Microsoft Office Excel | 3 | 19.02.2009 18:03 |
Exel 2007 Macro | mirawoo | Microsoft Office Excel | 8 | 19.06.2008 16:10 |