Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить старые элементы сводной таблицы? / 8 сообщений из 8, страница 1 из 1
07.03.2007, 17:28
    #34378196
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
Как удалить элементы поля сводной таблицы, которых нет в исходных данных.
Т.е. те которые остались после обновления значений.
...
Рейтинг: 0 / 0
07.03.2007, 18:51
    #34378397
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
Так получается даже не знаю почему, методом проб
Но медленно - удаляется по одному элементу и сводная каждый раз обновляется
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Удалить_старьё()
 With Sheets("Свод").PivotTables( 1 )
   .PivotCache.Refresh
   x = .PivotFields("Свод").PivotItems.Count
    n = - 1 
     For i =  1  To x
      n = n +  1 
      On Error Resume Next
      .PivotFields("Свод").PivotItems(i - n).Delete
      If Err.Number <>  0  Then n = n -  1 
      On Error GoTo  0 
     Next i
 End With
End Sub
...
Рейтинг: 0 / 0
07.03.2007, 19:54
    #34378481
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
Ещё раз - была ошибка

Так получается даже не знаю почему, методом проб
Но медленно - удаляется по одному элементу и сводная каждый раз обновляется
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Удалить_старьё()
 With Sheets("Свод").PivotTables( 1 )
   .PivotCache.Refresh
   x = .PivotFields("Дата").PivotItems.Count
    n = - 1 
     For i =  1  To x
      n = n +  1 
      On Error Resume Next
      .PivotFields("Дата").PivotItems(i - n).Delete
      If Err.Number <>  0  Then n = n -  1 
      On Error GoTo  0 
     Next i
 End With
End Sub
...
Рейтинг: 0 / 0
07.03.2007, 19:59
    #34378487
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
Ещё немного исправил глупость. Но вопрос остался нет ли команды какой-нибуть чтобы удалить все старые элементы сразу.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub Удалить_старьё()
 With Sheets("Свод").PivotTables( 1 )
   .PivotCache.Refresh
   x = .PivotFields("Дата").PivotItems.Count
    n =  0 
     For i =  1  To x
      On Error Resume Next
      .PivotFields("Дата").PivotItems(i - n).Delete
      If Err.Number =  0  Then n = n +  1 
      On Error GoTo  0 
     Next i
 End With
End Sub
...
Рейтинг: 0 / 0
08.03.2007, 00:12
    #34378713
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
http://contextures.com/xlPivot04.html

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
09.03.2007, 08:30
    #34379573
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
KL (XL) http://contextures.com/xlPivot04.html

KL
[MVP - Microsoft Excel]

Всё было гораздо проще - спасибо
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.05.2010, 12:11
    #36636023
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
Спасибо, и меня попустило
:)
...
Рейтинг: 0 / 0
16.12.2010, 13:02
    #37018099
vit9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить старые элементы сводной таблицы?
Подскажите пожалуйста как удалить данные из оперативной памяти (из PivotCache???), после обновления сводной таблицы? Вопрос в связи с тем, что в файле несколько тяжёлых сводных таблиц! уже после обновления нескольких оперативная память забивается т.к. PivotCache для каждой из них отдельный (данные разные) и Excel просто вырубает.
SOS!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить старые элементы сводной таблицы? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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