pyWin32を使用してオートフィルターを設定できますが、デフォルトのフィルターを設定できるかどうか、および構文はどうなるのか疑問に思いました。
たとえば、年の列にフィルターを設定し、現在の年のデフォルトを設定したいとします。
xl = Dispatch("Excel.Application")
xl.Workbooks.Open(file_path)
xl.ActiveWorkbook.Worksheets(sheetname).Range("A2:A6").AutoFilter(1)
xl.ActiveWorkbook.Close(SaveChanges=1)
pywin32とMicrosoftのサイトに関するドキュメントをWebで探しましたが、MS構文をpywin32に変換する方法がわかりません。
Range("A2:A6").AutoFilter Field:=1, Criteria1:=rng.Value