Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / PivotTable Refresh используя ADO / 4 сообщений из 4, страница 1 из 1
11.04.2006, 13:04:54
    #33658108
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PivotTable Refresh используя ADO
Доброго времени суток. У меня есть сводная таблица в Экселе 2002.

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

Подскажите пож, как сделать обновление таблицы без перестраивания её, учитывая то что запрос будет возвращать по разному отфильтрованные данные?
...
Рейтинг: 0 / 0
11.04.2006, 14:38:15
    #33658485
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PivotTable Refresh используя ADO
Вопрос снимается.
...
Рейтинг: 0 / 0
11.04.2006, 14:42:05
    #33658498
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PivotTable Refresh используя ADO
Код: 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
11.04.2006, 14:48:01
    #33658514
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PivotTable Refresh используя ADO
Спасибо, практический также я и сделал
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / PivotTable Refresh используя ADO / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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