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

Вход

Регистрация

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

 

= Мир MS Excel/Как автоматизировать сводную таблицу - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как автоматизировать сводную таблицу
Незнакомка Дата: Понедельник, 12.01.2015, 11:20 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте!! Помогите,пожалуйста,одна надежда на вас, я только начала работать с программой,возник вопрос как сделать автоматическое обновление сводной таблицы при изменении и добавлении данных в исходной. Пробывала при помощи макроса,но в силу моей неопытности не получилось. Не оставьте без внимания,спасибо. И извините за глупые вопросы,но для меня это очень важно.
К сообщению приложен файл: 8920025.xlsx (15.1 Kb)
 
Ответить
СообщениеЗдравствуйте!! Помогите,пожалуйста,одна надежда на вас, я только начала работать с программой,возник вопрос как сделать автоматическое обновление сводной таблицы при изменении и добавлении данных в исходной. Пробывала при помощи макроса,но в силу моей неопытности не получилось. Не оставьте без внимания,спасибо. И извините за глупые вопросы,но для меня это очень важно.

Автор - Незнакомка
Дата добавления - 12.01.2015 в 11:20
Gustav Дата: Понедельник, 12.01.2015, 11:45 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2843
Репутация: 1194 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Например, при помощи макроса вот так:
[vba]
Код
'Общий модуль1 в Modules
Sub UpdatePivot()
      ThisWorkbook.Worksheets("Лист2").PivotTables("СводнаяТаблица1").PivotCache.Refresh
End Sub

'Модуль Листа2
Private Sub Worksheet_Activate()
      Call UpdatePivot
End Sub

'Модуль Листа1
Private Sub Worksheet_Change(ByVal Target As Range)
      Call UpdatePivot  'можно закомментировать, если не предполагается работа в двух окнах
End Sub
[/vba]
К сообщению приложен файл: Unknown03.xlsm (21.9 Kb)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Понедельник, 12.01.2015, 11:48
 
Ответить
СообщениеНапример, при помощи макроса вот так:
[vba]
Код
'Общий модуль1 в Modules
Sub UpdatePivot()
      ThisWorkbook.Worksheets("Лист2").PivotTables("СводнаяТаблица1").PivotCache.Refresh
End Sub

'Модуль Листа2
Private Sub Worksheet_Activate()
      Call UpdatePivot
End Sub

'Модуль Листа1
Private Sub Worksheet_Change(ByVal Target As Range)
      Call UpdatePivot  'можно закомментировать, если не предполагается работа в двух окнах
End Sub
[/vba]

Автор - Gustav
Дата добавления - 12.01.2015 в 11:45
Pelena Дата: Понедельник, 12.01.2015, 11:50 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4634 ±
Замечаний: ±

Excel 365 & Mac Excel
А чтобы добавляемые данные автоматически включались в сводную, можно сделать динамический диапазон (см. диспетчер имён)
К сообщению приложен файл: 8920025.xlsm (20.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеА чтобы добавляемые данные автоматически включались в сводную, можно сделать динамический диапазон (см. диспетчер имён)

Автор - Pelena
Дата добавления - 12.01.2015 в 11:50
Незнакомка Дата: Понедельник, 12.01.2015, 11:55 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо,большое!!!!
 
Ответить
СообщениеСпасибо,большое!!!!

Автор - Незнакомка
Дата добавления - 12.01.2015 в 11:55
  • Страница 1 из 1
  • 1
Поиск:

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