Я создал сводную таблицу в Excel, используя код из верхнего ответа здесь: Создание сводной таблицы в Excel с использованием python
Я хочу создать слайсер для сводная таблица, однако все попытки привели к одной и той же ошибке. Похоже, необходимо создать SlicerCaches с последующим добавлением сводной таблицы. Ниже приведен код, который я пробовал:
#SlicerSourceRange = Sheet2.Range("A:B")
#SlicerSourceRange.Select()
pvts = wb.SlicerCaches("Slicer_Field").PivotTableName
Я пробовал разные варианты, в том числе с выбором диапазона или без него, с использованием имени сводной таблицы или данных источника и т. Д. c, но не повезло. Вот ошибка, которую я получаю:
Файл "D: \ Users \ AppData \ Local \ Temp \ gen_py \ 3.7 \ 00020813-0000-0000-C000-000000000046x0x1x9 \ SlicerCaches.py", строка 77, в вызов ret = self. oleobj .InvokeTypes (0, LCID, 2, (9, 0), ((12, 1),), индекс pywintypes.com_error : (-2147352567, 'Возникло исключение.', (0, Нет, Нет, Нет, 0, -2147024809), Нет)
Любая помощь с этим будет высоко ценится!