特定行の表示や非表示をしようとしているのですが、どうしてもコードが分かりません。
sheet
がワークシートとすると
Python
1sheet = book.Worksheets("Sheet1")
2
3cells = sheet.Range('2:3')
4rows = cells.Rows
5rows.Hidden = True
6rows = None
7cells = None
8sheet = None
このようにすれば非表示にできます。
表示するのは
Python
1rows.Hidden = False
です。
マニュアルは FromMZ1500 さんが書かれている通り、VBA のマニュアルを参照するのがいいと思います。
個人的にはメソッドを探す時、エクセルでキー操作を保存して、VBA のコードを参考にしていますが、そのままは使用できないことがほとんどなので、結構試行錯誤することが多いです。
行の非表示はこれで良かったです。
Python
1sheet = book.Worksheets("Sheet1")
2sheet.Rows('2:3').Hidden = True
3shhet = None
【Python】エクセル操作:win32comを通してマクロVBAを使用する方法
なども参考にしてみてください。
「python win32com エクセル」などで検索すると、幾つか参考になるページも見付かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/06 12:55
2021/04/06 13:16
2021/04/07 00:32