"Поиск универсального способа проверки существования свойства у объекта" - из заголовка ясно, что заранее неизвестно, какой объект. "Selection" - один из таких вариантов.
Доступность кнопки для запуска макроса обработки сводной таблицы в зависимости от того выбрана сводная или нет - альтернативное решение проблемы из первого поста. Поэтому я считаю, что обсуждение продолжает основную тему, расширяет область решений. Ведь если нет возможности запустить макрос без выделения сводной таблицы то можно обойтись без обработчика ошибки. Код всегда будет выполняться с объектом у которого есть целевое свойство. Правда вот реализация механизма доступности без обработчика ошибки у меня не вышла )))), но в принципе я и не стремился. А прикрутил проверку доступности к событиям "Workbook_SheetSelectionChange" и "Workbook_SheetActivate".
Доступность кнопки для запуска макроса обработки сводной таблицы в зависимости от того выбрана сводная или нет - альтернативное решение проблемы из первого поста. Поэтому я считаю, что обсуждение продолжает основную тему, расширяет область решений. Ведь если нет возможности запустить макрос без выделения сводной таблицы то можно обойтись без обработчика ошибки. Код всегда будет выполняться с объектом у которого есть целевое свойство. Правда вот реализация механизма доступности без обработчика ошибки у меня не вышла )))), но в принципе я и не стремился. А прикрутил проверку доступности к событиям "Workbook_SheetSelectionChange" и "Workbook_SheetActivate".