Страница: 1 |
Страница: 1 |
Вопрос: Конфликт версий VBA
Добавлено: 09.12.06 10:14
Автор вопроса: Zhenja_
Здраствуйте.
Ситуация такая.
Написал программу в MS Excel 2002 + VBA 6.3
При попытке открыть этот файл в MS Excel 97 висакивают ошибки (типа обьект не поддерживает даный метод или свойство /с этим я розобрался/) и предупреждение что VBA не может открыть проект.
Вопрос. Можно ли под Excel 97 импортировать формы созданые в VBA 6.3 или как-то зареестрировать нужные контролы? ( кнопки, листбокс, текстэдит )
Импорт "в лоб" не проходит.
Не хотелось бы выходить из ситуации перепиской программы в Excel 97.
Кто чо знает - подскажите ...
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #1
Добавлено: 09.12.06 12:11
Номер ответа: 2
Автор ответа:
Zhenja_
Вопросов: 5
Ответов: 5
Профиль | | #2
Добавлено: 09.12.06 12:32
Пробывал ужэ, покдлючил те жэ библит, что и в Excel2002, но в Excel 97 VBA всеровно не роспознает некоторые проц и функ ...
Номер ответа: 3
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #3
Добавлено: 09.12.06 14:20
2 Zhenja_:
Ты же пробуешь на другом компе, скорее всего либы старые, надо копировать новые, 2002 офиса.
Сделай инсталляху, не забудь зарегить.
Номер ответа: 4
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #4
Добавлено: 09.12.06 14:20
Тьфу... А что за офис такой: 2002???
Номер ответа: 5
Автор ответа:
Zhenja_
Вопросов: 5
Ответов: 5
Профиль | | #5
Добавлено: 09.12.06 14:39
Почти на другой машине(VMWare)
1: если я скопирую новые библиот (с Офиса 2002) и зарегистрирую их они не "затрут" старые? _(некоторые функ с Оф 97 и Оф 2002 имеют одинаковые имена, но другой синтакисис. Тоисть не приведет ли это к некорректн роботе программ (установленых до моей), которые тоже могут исп эти функ?
2: можно ли в инстальнике сделать автоматич регистр?
Моя прогр по идее должна роботать еще в 13-и районах, какие там ёще програмы не знаю
Склоняюсь к мысли переписать под Оф_97 ...
Спасибо за совет Ж)
Номер ответа: 6
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #6
Добавлено: 09.12.06 20:22
1. Конечно затрут. Но в более новых либах обычно есть более старые функции. (Понятие совместимости)
2. Само собой. Почти все инсталляторы имеют функцию авторегистрации dll и ocx.
P.S. Что за офис-то? Знаю ворд с екселем 6 под 3.1, 97, 2000, xp и 2003.