Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2015, 12:53   #1
MASRUB
 
Регистрация: 24.12.2010
Сообщений: 8
По умолчанию Удаление сводной таблицы макросом

Здравствуйте!
Часто бывает что нужно удалить или преобразовать сводную таблицу.
Есть Сводная таблица1, ее нужно удалить макросом. Или преобразовать в диапазон.Как это сделать?
Если так,
Range("A3:K10").Select
Selection.ClearContents
Selection.ListObject.ListColumns(1) .Delete
Selection.ListObject.ListColumns(1) .Delete
то удаляется таблица с заголовком.

Если так, то что то не хватает:
Dim WSD As Worksheet
Dim PTCache As PivotCache
Dim PT As PivotTable
Dim Prange As Range
Dim FinalRow As Long
Dim FinalCol As Long
Set WSD = Worksheets("Pivot Table")

For Each PT In WSD.PivotTables
PT.TableRange2.Clear
Next PT
End Sub
MASRUB вне форума Ответить с цитированием
Старый 28.07.2015, 15:15   #2
MASRUB
 
Регистрация: 24.12.2010
Сообщений: 8
По умолчанию

Поправлю немного, не сводной таблицы, а умной. Код будет такой:

ActiveSheet.ListObjects("Таблица1") .Unlist
преобразовываем в диапазон
MASRUB вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Множественный выбор в сводной таблице OLAP макросом Zorg Microsoft Office Excel 4 14.11.2011 10:51
Фильтр сводной таблицы макросом AHKOP Microsoft Office Excel 2 05.02.2011 00:17
Создание сводной таблицы tinka Microsoft Office Excel 1 20.08.2010 15:04
Данные из двух полей исх. таблицы в одно поле сводной таблицы Strelec79 Microsoft Office Excel 2 02.08.2009 13:59
макросом обновить диапазон сводной Dorvir Microsoft Office Excel 4 28.09.2008 23:28