powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / макрос, для работы по разными версиями офиса.
10 сообщений из 10, страница 1 из 1
макрос, для работы по разными версиями офиса.
    #39192927
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! Столкнулся вот с чем, был написан некий отчет с макросом, разрабатывался он при помощи MS Excel 2010, с прицелом на то, что большая часть наших пользователей уже на 2010-ом и старше. Но есть несколько машин, где поверх 2003 стоит средство совместимости с старшими версиями, файл то он открывает, но в макросе используется например автофильтр с массивом значений и "xlFilterValues", и еще кое что, чего не было в 2003. Есть ли какой то способ обеспечить совместимость не только с форматом файла но и с новыми макросами?

P.S. Лобовое решение в общем понятно, сделать шаблоны под все основные версии (2003, 2007, 2010 и т.д.), но изменять и сопровождать придется все ветки и держать эти версии у себя на машине - не верится, что это лучший выход.
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193020
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichсделать шаблоны под все основные версии (2003, 2007, 2010 и т.д.), но изменять и сопровождать придется все ветки и держать эти версии у себя на машине - не верится, что это лучший выход.

так ли уж важны новинки 2007-2016
может сделать базовый макрос в 2003
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193038
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichЛобовое решение в общем понятно, сделать шаблоны под все основные версии (2003, 2007, 2010 и т.д.)Это - изврат и вполне очевидный геморрой. А "лобовое решение" - это использовать только те возможности, которые поддерживаются (причём с одинаковой логикой) всеми возможными версиями.
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193059
Фотография essbase.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichе. Но есть несколько машин, где поверх 2003
уволить ИТ директора за зоопарк систем!
вот правильное решение

А если машины старые то использовать их ТОЛЬКО как терминалки
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193424
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,
В общем отладил на 2003, переписал некоторые вещи по другому, на 2010 заработало тоже. Вроде снизу вверх должно быть совместимо.

P.S. Хотя помню, было нечто связанное с подсчетом промежуточных итогов на ВБА, так вот там как раз на 2000 и XP работало как надо, а на 2003 уже как не надо :-) .
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193441
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichВроде снизу вверх должно быть совместимо.
Было несколько функций (какие - не спрашивай, не помню), у которых изменилась логика. Причём у одних изменился набор параметров (не помню, количества или типы - но там хотя бы на этапе компиляции ошибки сыплются), у других нет (вообще труба выловить).
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193444
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
Понятно, что несколько версий - не есть хорошо. Просто есть вещи, которые в 2010-ом например сделать проще, а в 2003 надо делать по другому. Но наверное это неизбежная потеря, ведь если например даже есть несколько шаблонов, а шаблон я заливаю и отдаю пользователю из вэб приложения, то узнать, какая у него версия офиса мне все равно будет затруднительно.
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193473
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_viktorovichесть вещи, которые в 2010-ом например сделать проще, а в 2003 надо делать по другому.А тут надо принимать политическое решение. Вариантов формально три:
1) Делать совместимый код;
2) Делать версионные коды;
3) Унифицировать среду исполнения.
И только когда будет принято решение, можно начинать программистские обсуждения.
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193499
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
essbase.rudenis_viktorovichе. Но есть несколько машин, где поверх 2003
уволить ИТ директора за зоопарк систем!
вот правильное решение

А если машины старые то использовать их ТОЛЬКО как терминалкиЕсть такой нехитрый пример: ряд удаленных пользователей (предположим, территориальные или региональные менеджеры) имеют парк техники с лицензионным программным обеспечением. Техника используется для web-серфинга, электронной почты, и получения отчетности, скажем, OLAP-кубы, где клиентом выступает тот самый Excel 2003-2007-2010-2013-2016 ну и ещё некоторые книги с данными и макросами. Терминальный доступ к отчетным системам категорически не предусмотрен политикой безопасности.
Кого и за что увольнять? У меня даже слов нет для комментариев к подобным советам.
...
Рейтинг: 0 / 0
макрос, для работы по разными версиями офиса.
    #39193709
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaБыло несколько функцийНапример FileSearch. Его вообще заблокировали, начиная с 2007, хотя в 2003 прекрасно работает.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / макрос, для работы по разными версиями офиса.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]