Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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
Импорт "в лоб" не проходит.
?.. Tools/Referense...

Ответить

Номер ответа: 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.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам