Я очень старался найти, как сделать эти простые строки кода VBA в Python через win32com, но я не мог найти, как правильно его выполнить:
ActiveSheet.PivotTables("PivotTable1").PivotFields("Quarters").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("Effective deadline"). _
PivotFilters.Add2 Type:=xlBefore, Value1:="10/10/2017"
При запуске этих строк:
from win32com.client import DispatchEx
excel = DispatchEx('Excel.Application')
wb = excel.Workbooks.Open('myfile.xlsx')
ws = wb.Worksheets('MySheet')
ws.PivotTables(1).PivotFields("Quarters").PivotFilters('Add2', 'xlBefore', '10/10/2017')
Я получаю «Неверное количество параметров», так что я думаю, что я достаточно близко, но не могу найти документацию для завершения моего кода
Кому-нибудь когда-нибудь удавалось делать такую работу?