|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
Доброго времени суток! Столкнулся вот с чем, был написан некий отчет с макросом, разрабатывался он при помощи MS Excel 2010, с прицелом на то, что большая часть наших пользователей уже на 2010-ом и старше. Но есть несколько машин, где поверх 2003 стоит средство совместимости с старшими версиями, файл то он открывает, но в макросе используется например автофильтр с массивом значений и "xlFilterValues", и еще кое что, чего не было в 2003. Есть ли какой то способ обеспечить совместимость не только с форматом файла но и с новыми макросами? P.S. Лобовое решение в общем понятно, сделать шаблоны под все основные версии (2003, 2007, 2010 и т.д.), но изменять и сопровождать придется все ветки и держать эти версии у себя на машине - не верится, что это лучший выход. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 09:28 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
denis_viktorovichсделать шаблоны под все основные версии (2003, 2007, 2010 и т.д.), но изменять и сопровождать придется все ветки и держать эти версии у себя на машине - не верится, что это лучший выход. так ли уж важны новинки 2007-2016 может сделать базовый макрос в 2003 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 10:48 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
denis_viktorovichЛобовое решение в общем понятно, сделать шаблоны под все основные версии (2003, 2007, 2010 и т.д.)Это - изврат и вполне очевидный геморрой. А "лобовое решение" - это использовать только те возможности, которые поддерживаются (причём с одинаковой логикой) всеми возможными версиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 11:00 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
denis_viktorovichе. Но есть несколько машин, где поверх 2003 уволить ИТ директора за зоопарк систем! вот правильное решение А если машины старые то использовать их ТОЛЬКО как терминалки ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 11:12 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, В общем отладил на 2003, переписал некоторые вещи по другому, на 2010 заработало тоже. Вроде снизу вверх должно быть совместимо. P.S. Хотя помню, было нечто связанное с подсчетом промежуточных итогов на ВБА, так вот там как раз на 2000 и XP работало как надо, а на 2003 уже как не надо :-) . ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 15:41 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
denis_viktorovichВроде снизу вверх должно быть совместимо. Было несколько функций (какие - не спрашивай, не помню), у которых изменилась логика. Причём у одних изменился набор параметров (не помню, количества или типы - но там хотя бы на этапе компиляции ошибки сыплются), у других нет (вообще труба выловить). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 15:54 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
Akina, Понятно, что несколько версий - не есть хорошо. Просто есть вещи, которые в 2010-ом например сделать проще, а в 2003 надо делать по другому. Но наверное это неизбежная потеря, ведь если например даже есть несколько шаблонов, а шаблон я заливаю и отдаю пользователю из вэб приложения, то узнать, какая у него версия офиса мне все равно будет затруднительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 15:55 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
denis_viktorovichесть вещи, которые в 2010-ом например сделать проще, а в 2003 надо делать по другому.А тут надо принимать политическое решение. Вариантов формально три: 1) Делать совместимый код; 2) Делать версионные коды; 3) Унифицировать среду исполнения. И только когда будет принято решение, можно начинать программистские обсуждения. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 16:12 |
|
макрос, для работы по разными версиями офиса.
|
|||
---|---|---|---|
#18+
essbase.rudenis_viktorovichе. Но есть несколько машин, где поверх 2003 уволить ИТ директора за зоопарк систем! вот правильное решение А если машины старые то использовать их ТОЛЬКО как терминалкиЕсть такой нехитрый пример: ряд удаленных пользователей (предположим, территориальные или региональные менеджеры) имеют парк техники с лицензионным программным обеспечением. Техника используется для web-серфинга, электронной почты, и получения отчетности, скажем, OLAP-кубы, где клиентом выступает тот самый Excel 2003-2007-2010-2013-2016 ну и ещё некоторые книги с данными и макросами. Терминальный доступ к отчетным системам категорически не предусмотрен политикой безопасности. Кого и за что увольнять? У меня даже слов нет для комментариев к подобным советам. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 16:26 |
|
|
start [/forum/topic.php?fid=61&msg=39193038&tid=2173154]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 406ms |
0 / 0 |