EXCEL: PivotTables - тест для пустого объекта PivotTable - PullRequest
0 голосов
/ 16 октября 2019

У меня есть несколько PV в моей рабочей таблице Excel, которые используются программой VBA, чтобы установить для своих фильтров определенное значение - скажем, отфильтровать столбец истинности от 'N' до 'Y'.

У меня естьэто работает через VBA, когда сводная таблица имеет данные для фильтрации. Если сводная таблица «пустая» (т. Е. Не имеет итоговых значений, строк или данных для отображения), я получаю сообщение об ошибке «Фильтр объекта не найден».

Другими словами, сводная таблица визуально "пустой" . Это не имеет ничего для фильтрации. Итак, как я могу проверить пустой объект PivotTable?

Я попробовал простую внешнюю ссылку на ячейку на столбец Grand Total и протестировал, используя простой if Range("C3").Value > 0 then <<do my filter>> end if, иэто работает, но я надеялся на что-то более чистое.

Что-то вроде ActiveSheet.PivotTable("Pivot1").HasData = true, но, конечно, такого свойства нет.

...