powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Обновление сводной таблицы
10 сообщений из 10, страница 1 из 1
Обновление сводной таблицы
    #33691067
dimasus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Я не волшебник, а токо учусь! Есть несколько файлов Excel со сводными таблицами ,которая заполняется( обновляется) данными из sql.Я хочу написать макрос,который будет открывать все эти файлы и обновлять данные.Написал:
Sub обновление()
Workbooks.Open "остатки.xls"
End sub

Но сводная таблица не обновляется.Помогите пожайлуста
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691138
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Sheets("ИмяЛиста").PivotTables("ИмяТаблицы").RefreshTable
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691226
dimasus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А "имя таблицы" это имя файла или таблицы в sql?
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691252
dimasus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. макрос будет такой:
Sub обновление()

Workbooks.Open "остатки.xls"
Sheets ("март").PivotTables ("OST").RefreshTable

End Sub
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691350
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimasusА "имя таблицы" это имя файла или таблицы в sql?
Это название сводной таблицы.
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691382
dimasus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ashton dimasusА "имя таблицы" это имя файла или таблицы в sql?
Это название сводной таблицы.

А макрос я правильный написал?
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691516
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может проще поставить в параметрах сводной таблицы "обновить при открытии".
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691551
dimasus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал.Не обновляет
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691691
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimasusт.е. макрос будет такой:
Sub обновление()

Workbooks.Open "остатки.xls"
Sheets ("март").PivotTables ("OST").RefreshTable

End Sub
попробуй так
Код: plaintext
1.
2.
3.
Sub обновление()
     Workbooks.Open "остатки.xls"
     Workbooks("остатки.xls").Sheets ("март").PivotTables ("OST").RefreshTable
End Sub
или так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub обновление()
    Dim xlAp As New Excel.Application
    Dim xlWb As Excel.Workbook
    
    Fil = "путь к файлу" & "остатки.xls"
    Set xlWb = xlAp.Workbooks.Open(Fil)
    xlWb.Sheets("март").PivotTables("OST").RefreshTable
    
    xlWb.Close False
    xlAp.Quit
    
    Set xlWb = Nothing
    Set xlAp = Nothing
End Sub
OST - это название таблицы в "остатки.xls"
по умолчанию они обычно называются "СводнаяТаблица1","СводнаяТаблица2"...
...
Рейтинг: 0 / 0
Обновление сводной таблицы
    #33691703
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардон
Код: plaintext
xlWb.Close False
д.б.
Код: plaintext
xlWb.Close True
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Обновление сводной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]