Як перерахувати всі зведені таблиці з книги?
Припустимо, у вас є велика книга, яка містить кілька зведених таблиць, тепер ви хочете перерахувати всі зведені таблиці в цій книзі, чи можливо це? Звичайно, наступний код VBA у цій статті допоможе вам. Щоб дізнатись більше деталей, прочитайте статтю нижче.
Перелічіть усі зведені таблиці з книги з кодом VBA
Перелічіть усі зведені таблиці з книги з кодом VBA
Наступний код VBA може допомогти вам перерахувати всі назви зведеної таблиці разом з їх атрибутами, такими як діапазон вихідних даних, назва робочого аркуша, дата оновлення тощо.
1. Відкрийте свою книгу, в якій потрібно перерахувати всі зведені таблиці.
2. Утримуйте клавішу ALT + F11 і відкриває Вікно Microsoft Visual Basic для програм.
3. Клацання Insert > Модуліта вставте наступний код у Вікно модуля.
Код VBA: Перерахуйте всі зведені таблиці з книги
Sub ListPivotsInfor()
'Update 20141112
Dim St As Worksheet
Dim NewSt As Worksheet
Dim pt As PivotTable
Dim I, K As Long
Application.ScreenUpdating = False
Set NewSt = Worksheets.Add
I = 1: K = 2
With NewSt
.Cells(I, 1) = "Name"
.Cells(I, 2) = "Source"
.Cells(I, 3) = "Refreshed by"
.Cells(I, 4) = "Refreshed"
.Cells(I, 5) = "Sheet"
.Cells(I, 6) = "Location"
For Each St In ActiveWorkbook.Worksheets
For Each pt In St.PivotTables
I = I + 1
.Cells(I, 1).Value = pt.Name
.Cells(I, 2).Value = pt.SourceData
.Cells(I, 3).Value = pt.RefreshName
.Cells(I, 4).Value = pt.RefreshDate
.Cells(I, 5).Value = St.Name
.Cells(I, 6).Value = pt.TableRange1.Address
Next
Next
.Activate
End With
Application.ScreenUpdating = True
End Sub
4. Потім натисніть F5 ключ для запуску цього коду, всі назви зведеної таблиці, діапазон вихідних даних, ім'я робочого аркуша та інші атрибути перераховані на новому аркуші, який розміщений перед вашим активним аркушем, як показано на малюнку нижче:
Статті по темі:
Як перевірити, чи існує зведена таблиця в книзі?
Як додати кілька полів у зведену таблицю?
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!