powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / PivotTable Refresh используя ADO
4 сообщений из 4, страница 1 из 1
PivotTable Refresh используя ADO
    #33658108
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. У меня есть сводная таблица в Экселе 2002.

Данные загружаются в неё из рекордсета, сформированного на основании запроса к базе данных через ADO.

Подскажите пож, как сделать обновление таблицы без перестраивания её, учитывая то что запрос будет возвращать по разному отфильтрованные данные?
...
Рейтинг: 0 / 0
PivotTable Refresh используя ADO
    #33658485
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снимается.
...
Рейтинг: 0 / 0
PivotTable Refresh используя ADO
    #33658498
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Sub Refresh()
    Dim wb As Workbook
    Dim ws As Worksheet
    Dim pt As PivotTable
    Dim pc As PivotCache

    Set wb = ThisWorkbook
    Set ws = wb.Worksheets("Лист1")
    Set pc = wb.PivotCaches( 1 )

    ' rst - отфильтрованный рекодсет.
    Set pc.Recordset = rst
     
    With ws
        Set pt = .PivotTables("СводнаяТаблица1")
    End With
     
     ' Обновляем данные.
    pt.RefreshTable

    rst.Close
    Set rst = Nothing
End Sub
...
Рейтинг: 0 / 0
PivotTable Refresh используя ADO
    #33658514
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, практический также я и сделал
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / PivotTable Refresh используя ADO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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