Подскажите пожалуйста. Существует 3 листа.
На первом вводится та или иная информация в таблицу.
При активации второго листа - автоматически запускается макрос, который копирует данные Первого листа на второй:
Sheets("Лист 1").Range("A1:AZ1500").Copy Sheets("Лист 2").Range("A1").
На Третий лист выводится СВОДНАЯ ТАБЛИЦА - Из данных Лист 2.
Проблема в том что при открытии Лист 2 и автоматического запуска макроса - Имя таблицы меняется автоматически програмно Ecxel'ем и на Лист 3 Сводная таблица не понимает откуда брать данные так как не может найти Затертое Имя таблицы.
Как написать макрос что при переходе на другой лист Например 3, макрос Присваивал определенное Имя таблицы и не менял его.
На первом вводится та или иная информация в таблицу.
При активации второго листа - автоматически запускается макрос, который копирует данные Первого листа на второй:
Sheets("Лист 1").Range("A1:AZ1500").Copy Sheets("Лист 2").Range("A1").
На Третий лист выводится СВОДНАЯ ТАБЛИЦА - Из данных Лист 2.
Проблема в том что при открытии Лист 2 и автоматического запуска макроса - Имя таблицы меняется автоматически програмно Ecxel'ем и на Лист 3 Сводная таблица не понимает откуда брать данные так как не может найти Затертое Имя таблицы.
Как написать макрос что при переходе на другой лист Например 3, макрос Присваивал определенное Имя таблицы и не менял его.
Изменено: - 13.04.2016 22:11:41