0

できればPython Win32を使用して、行5の一部のセルに対してExcelでオートフィルターをオンにしようとしています。

例えば:

from win32com.client import Dispatch
xl = Dispatch("Excel.Application")
xl.Workbooks.Open(<file name>)
xl.ActiveWorkbook.ActiveSheet.Range('A5:D5').AutoFilter()
xl.ActiveWorkbook.Close(SaveChanges=1)
del(xl)

最初の行に自動フィルターを作成します。更新: 正しく動作します。コメントを参照してください。

プロパティを使用して AutoFilter を設定できることは知っていますが、それはActiveSheet.Columns最初の行を意味しますか?

Windows XP を使用しており、Excel 2002 がインストールされています。

4

0 に答える 0