pywin32 を使って、ある文字列を含んだ行を削除したいです。
(openpyxlだと、結合セルの位置がずれてしまうので、pywinで操作したいです。)
for文で、1行づつ条件に合う行を削除した場合、行を削除すると行番号がずれてしまうため、
削除したい行が残ってしまいうまくいかなかったので、条件に合う行をいったんリストにして、
リストの行番号を一括で削除すればいいかと思いましたが、pandasのデータフレームのように、
pywinで、リストの行を一括で削除する方法がわかりません。
行の削除は下記があるようなのですが、
ws.Range("1:4").Delete() ← 例)1から4行を削除する場合
削除したい、行番号を下記のようにリストにしたときに、とびとびの行を削除したいです。
delllist = [10, 11, 16, 17]
方法を教えていただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/22 05:16