|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
хочу!!! запускать макросы предыдущих версий Excel, любых предыдущих(2003,2007) версий Excel в текущей установленной (2003, 2007,20...) желательно без переписывания кода. необходима мbграция и одновременно работа в старых версиях конструкции типа: если версия такая то, то иди сюда громоздки /особенно при переборе файлов каталога, или рыботы с таблицами/ что можно напереподключать в Tools-Preferences VBA - Prodgect, чтобы забыть о переписывании макросов для каждой новопребывающей в контору версии Ехселов ПС: опыт миграции из 97 в 2000 и в 2003 незабываем... забодало переписывать ВСЕ каждый раз, а теперь в связи с повальным лицензированием совта в коноторах стоит одновременно все! от 2003-2007-2010-20... никто не переходит на новые модные версии совта по экономическим причинам, все держатся консервативного-еже-оплаченного-старого и только если прижмет покупают новое ПС: Лицензирование ПО - есть тормоз развития цивилизации ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 13:19 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
Покажите примеры кода, работающего в старых версиях, и не работающие в новых (за исключением достопамятного Application.FileSearch ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 15:30 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
СветикЕщеОдин, а эта тема не Ваша? http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=45399 По крайней мере там в точности та же проблема обсуждалась. Никаких заплаток и пр. нет и не будет - необходимо переписывать код так, чтобы работал на всех версиях(для этого нужно точно знать минимальную версию Excel, в которой будет запускаться программа). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2013, 15:38 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
та тема не мной написана... /там софья/ но именно эта проблема и у меня... надоело переписывать все заново /ее эмоции мне понятны/ в конторе 2003, а запускать надо на 2007 в другой конторе... и именно на этих филесерчах спотыкач и таблахсводных... первый раз наблюдать довелось тотальную насовместимость старых версий кода в новом ПО, причем расцениваю это как злонамеренное вредительство со стороны микросовта... для чего сделана не понятно такая безобразь? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 11:55 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
То есть вы решили просто побеседовать? Высказать свою точку зрения, толсто потроллить риторическими вопросами? Ибо решение было высказано - пишите код так, чтобы он был совместим. Пишите, а не используйте готовые куски кода, взятые с неизвестных ресурсов или из непонятных исходников. Ну и по затронутым вами проблемам: - .FileSearch заменить в коде на использование Dir() - дело нескольких минут. Если вы, конечно, понимаете, о чём идет речь в коде. Да и того там - сотни вхождений, что ли? У меня в проектах, например, если когда и использовалось - то один раз на все макросы в файле - Сводные таблицы, как бы, к коду отношение имеют отдаленное (если, конечно, вы их не формируете прямо в VBA). Вот только непонятно, какая там несовместимость с предыдущими версиями? А пример вы не показываете... С другой стороны, использование сводных - это только один из методов анализа данных. Поинтересуйтесь, - возможно, ваши задачи решаются намного проще (например, использованием выборок). "Переписывания" при этом требуется не так уж и много. P.S. Похоже, мы просто наблюдаем попытки "неумеющего" переделывать код, написанный "недознающим" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 12:20 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
AndreTMПокажите примеры кода, работающего в старых версиях, и не работающие в новых (за исключением достопамятного Application.FileSearch ) Внешние диапазоны данных - с ними засада. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 12:56 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
AndreTMТо есть вы решили просто побеседовать? Высказать свою точку зрения, толсто потроллить риторическими вопросами? вы сударь с дубу рухнули одначе... и сами решили потролить? у нас знаете ли проблемы, которыу вонникли на пустом микросовтовом месте "Ибо решение было высказано " вами что ли высказано? "FileSearch заменить в коде на использование Dir() " до этого и без вас додумались " Сводные таблицы, как бы, к коду отношение имеют отдаленное (если, конечно, вы их не формируете прямо в VBA). Вот только непонятно, какая там несовместимость с предыдущими версиями? А пример вы не показываете..." откроите 2003 ексель и затаритесь примерами под завязку P.S. Похоже, я наблюдаю попытки пообщаться персонажа, изображающего из себя гуру... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 13:41 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
комплектовщику: Внешние диапазоны данных - с ними засада. можно по подробнее рассказать о чем идет речь /может пригодится/ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 13:47 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
The_Prist,у в этом обсуждении по ссылке вами данной прозвучало интересное предположение, о том что если писать в самом старшем 10-13 екселе, то будет точно работать в 2007,2003 это справедливо? там тоже вроде ктото пытался сказать про ограничения, но его тему свернули как "нечто всем известное" в основном ссылка понравилась. в том смысле, что понятно, что никто ничего нового на эту тему не придумал и все пыхтят-пишут заново и разветвлением по версиям страдают... там еще ссылки были разные и полезные, в общем благодарствую ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 13:55 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
СветикЕщеОдин, Там было высказано совершенно противоположное: писать надо в самой младшей версии(я Вам об этом так же написал здесь), но помнить, что метод FileSearch заблокирован, начиная с 2007(т.е. в 2003 он есть и попытки использовать его в 2007 и старше приведут к ошибке). Это единственный метод, который не поддерживается старшими версиями. Все остальные методы и свойства будут прекрасно работать в старших версиях. Так что никакой речи о тотальной совместимости быть не может. Это прогресс - в новых версиях появляются новые возможности(что порождает появление новых методов и свойств), которые естественным образом не могут волшебным образом появиться в более ранних версиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 14:07 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
рассуждения на ту же тему: при запуске неработающих в 2007 конструкций из 2003 показалось, что ексель ведет себя примерно также как если бы при работе с ОLЕ после работы с каким нибудь корелом 12-м макросу вдруг бы подсунули корел 13(т.е. не 12-й) мокрос нифига не понимает и ищет на машине именно привычный ему корел 12-й(галочка там, хотя самого 12-го нет и никогда не было на этой машине) в упор не желая реагировать на наличие корела 13-го(нет галочки) надо пальцами включать ему 13-й и выключать 12-й... иначе никогда не заработает... может это что то подскажет.... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 14:17 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
СветикЕщеОдин, Вам уже написали что необходимо сделать - убрать методы, которые отсутствуют в старших версиях и реализовать выполнение кода без них. авторпри запуске неработающих в 2007 конструкций из 2003 показалось Если не секрет - сколько Вы таких конструкций обнаружили? Скорее всего действительно показалось, т.к. скорее всего имеет место ситуация в точности до наоборот: обнаружили в 2007 то, чего нет в 2003. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 14:25 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
там было: EducatedFool 26 Янв 2013 16:27:53 сказал: "И я ни разу не сталкивался с проблемами совместимости (пишу в Excel 2010, работает всё и в Excel 2003-2007) " про зловредный филесерч уже начиталась ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 14:31 |
|
Excel! запуск макросов предыдущих версий, любых предыдущих версий
|
|||
---|---|---|---|
#18+
тему можно закрывать. нет смысла мусолить я уже как то привыкла, что ответов на мои вопросы часто не бывает, кроме "переделать" других вопросов и не задаю :) вроде как можно простое где-то вычитать всем спасибо :) /кроме гуруподобных/ :( ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2013, 14:38 |
|
|
start [/forum/topic.php?fid=61&msg=38132052&tid=2175046]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 464ms |
0 / 0 |