Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Консолидация Range.Consolidate - можно ли автоматизировать? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Консолидация Range.Consolidate - можно ли автоматизировать?
tonight Дата: Среда, 26.11.2014, 17:33 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, прошу помощи.
Написал макрос для консолидации файлов, но он не автоматизирует процесс до конца. Т.е. после применения

range("C13:Q18").Consolidate Sources:=Array( _
vFile & "01.xls]" & vSheet & vRange, ..., vFile & "47.xls]" & vSheet & vRange _
), Function:=xlSum, TopRow:=False, LeftColumn:=False, CreateLinks:=True

все эти ресурсы прописываются в списке диапазонов консолидации, т.е. если я зайду в Данные-Консолидация и нажму там ОК, то консолидированная таблица создастся и все будет хорошо, НО есть ли какой-то вариант еще больше автоматизировать этот процесс, чтобы не заходить руками в консолидацию и не жать ОК, а чтобы все вообще макросом делалось? Не смог нигде нарыть ничего на эту тему, предполагаю, что такой возможности нет, но вдруг...
 
Ответить
СообщениеЗдравствуйте, прошу помощи.
Написал макрос для консолидации файлов, но он не автоматизирует процесс до конца. Т.е. после применения

range("C13:Q18").Consolidate Sources:=Array( _
vFile & "01.xls]" & vSheet & vRange, ..., vFile & "47.xls]" & vSheet & vRange _
), Function:=xlSum, TopRow:=False, LeftColumn:=False, CreateLinks:=True

все эти ресурсы прописываются в списке диапазонов консолидации, т.е. если я зайду в Данные-Консолидация и нажму там ОК, то консолидированная таблица создастся и все будет хорошо, НО есть ли какой-то вариант еще больше автоматизировать этот процесс, чтобы не заходить руками в консолидацию и не жать ОК, а чтобы все вообще макросом делалось? Не смог нигде нарыть ничего на эту тему, предполагаю, что такой возможности нет, но вдруг...

Автор - tonight
Дата добавления - 26.11.2014 в 17:33
tonight Дата: Четверг, 27.11.2014, 09:26 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Сам решил проблему - если vRange присваивать "$C$13:$Q$18", то все работает как я описал выше, а если использовать запись типа "R13C3:R18C17", то консолидированная таблица создается автоматически.
 
Ответить
СообщениеСам решил проблему - если vRange присваивать "$C$13:$Q$18", то все работает как я описал выше, а если использовать запись типа "R13C3:R18C17", то консолидированная таблица создается автоматически.

Автор - tonight
Дата добавления - 27.11.2014 в 09:26
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!