Страницы: 1
RSS
Проблема с очисткой и построением сводных таблиц
 
У меня такой вопрос, иногда(раз в две недели) меняется структура сводной таблице на листе "итоги", я её удаляю макросом:    
ActiveSheet.PivotTables("PivotTable1").PivotSelect "", xlDataAndLabel, True  
   Selection.ClearContents  
Однако, при создании новой таблицы на этом листе, я не могу воспользоваться именем "PivotTable1", а доступно уже только следующее "PivotTable2". При создании таблицы пользуюсь:    
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _  
       "Table1", Version:=xlPivotTableVersion16).CreatePivotTable _  
       TableDestination:="итоги!R3C1", TableName:= _  
       "PivotTable2", DefaultVersion:=xlPivotTableVersion16  
 
Помогите избавиться от этой проблемы, пожалуйста.
 
Может быть не нужно удалять таблица, а достаточно обновить ее содержимое через  
ActiveSheet.PivotTables("PivotTable1").RefreshTable  
 
А если изменился диапазон исходных данных для таблицы, то изменить SourceData
 
{quote}{login=Bond}{date=09.11.2011 06:22}{thema=}{post}Может быть не нужно удалять таблица, а достаточно обновить ее содержимое через  
ActiveSheet.PivotTables("PivotTable1").RefreshTable  
 
А если изменился диапазон исходных данных для таблицы, то изменить SourceData{/post}{/quote}  
 
Разные столбцы используются в качестве критериев сводной таблицы и простой сменой sourcedata не обойтись. Хотелось бы понять, что именно отвечает за данные сводной таблицы и все удалить.
 
Dim PT As PivotTable  
PT.TableRange2.Clear  
Удаляет сводную таблицу
 
{quote}{login=Kuzmich}{date=09.11.2011 08:42}{thema=Re}{post}Dim PT As PivotTable  
PT.TableRange2.Clear  
Удаляет сводную таблицу{/post}{/quote}  
 
спасибо!
Страницы: 1
Наверх