Установить проверку. "Если пользователь открывает файл версией более ранней чем 2010?"
Коротко об случившемся. Я сегодня, такой веселый и крутой, добавил в существующий в офисе макрос обновления. Теперь когда макрос создает таблицу с данными он делает из нее "умную таблицу" и вставляет срезы (фильтры).
А теперь я задумался, не у всех есть Excel 2010, "срезы" в более ранних версиях отсутствую. Могу ли я определить версию Excel? и в коде VBA создать условие что если версия более ранняя чем 2010, то блок кода создания умной таблицы со срезами попросту не выполнять?
Прикрепляю файл - пример.
Установить проверку. "Если пользователь открывает файл версией более ранней чем 2010?"
Коротко об случившемся. Я сегодня, такой веселый и крутой, добавил в существующий в офисе макрос обновления. Теперь когда макрос создает таблицу с данными он делает из нее "умную таблицу" и вставляет срезы (фильтры).
А теперь я задумался, не у всех есть Excel 2010, "срезы" в более ранних версиях отсутствую. Могу ли я определить версию Excel? и в коде VBA создать условие что если версия более ранняя чем 2010, то блок кода создания умной таблицы со срезами попросту не выполнять?
Ну, естественно, если Вы никуда не выводите сообщение с номером версии, а просто используете его в программе и поэтому Вас устраивает набор чисел от 10 до 16, то Application.Version короче.
Ну, естественно, если Вы никуда не выводите сообщение с номером версии, а просто используете его в программе и поэтому Вас устраивает набор чисел от 10 до 16, то Application.Version короче.Alex_ST