Добрый вечер. Столкнулся с такой проблемой. В excel 2013 работало все нормально. Перешел на 2016, стал самостоятельно активироваться Лист1. Не пойму в чем дело. Посмотрите и подскажите пожалуйста.
Закрываю всегда на листе "Сводка" При открытии в 2013, активный "Сводка" и так и остается. При открытии в 2016 Сначала активный "Сводка", а потом (через 2-3сек) активным становится Лист1. В Auto_open() про активацию Лист1 - умалчивается. Откуда она выскакивает?
Другого пока нет под руками. Заметил если не запускать ActiveWorkbook.RefreshAll, то все нормально. Но ActiveWorkbook.RefreshAll стоит пред Sheets("Сводка").Select и дальнейшим циклом. Почему вылазит Лист1?
У меня 2016 скачан с оф.сайта, не пиратка. Ставил как полностью офис, так и просто только Excel. Результат один - выходит Лист1. И по поводу размера файла - удалил все макросы, условное форматирование, Лист1, короче все что есть, а размер файла 82кБ. Что за хвосты остаются?
У Вас отформатированы столбцы на листе "Сводка" аж по HR. Выделите и удалите все ненужные столбцы и все ненужные строки - размер файла уменьшится.
При открытии книги у Вас в фоновом режиме выполняются два запроса. Уберите фоновый режим, в начале макроса обновите данные, далее выполняйте иные действия.
1. Как был сделан вывод о форматировании столбцов на листе "Сводка"? Первое, что можно сделать в случае, когда размер файла значительно больше ожидаемого - это посмотреть на диапазон используемых ячеек (UsedRange) на каждом листе. Выделяем ячейку A1 на листе "Сводка", нажимаем Ctrl+Shift+End и видим выделенный диапазон A1:HR177. Понятно, что нужно удалить лишние столбцы и строки. После пересохранения файла размер должен уменьшиться. Если нет - причина в другом.
2. Где видно, что включен фоновый режим обновления данных? Как его убрать?
Меню Данные / Подключения (видим 2 подключения). В свойствах каждого из подключений первая же "галочка" - "Фоновое обновление". Убираем ее. Галочку "Обновлять это подключение по команде "Обновить все"" - оставляем.