xlwingsでExcelにオートフィルターを掛けた後のデータを抽出したいのですが
rangeで範囲選択すると途中非アクティブのセルも含まれてしまい上手くいきません。
VBAのSpecialCellsで可視セルのrangeオブジェクトを取得できるとあったので
sht.range("A1").current_region.api.SpecialCells(12).EntireRow
とか見まねでやってみましたがオブジェクトのアドレスは取れるようなのですが何か値を返してくれる様子もないので
何をどう操作すればよいのかよくわかりません。
copy()とつなげて別のシートにpasteしてそこからrangeで再取得する・・・を試しましたがビジーで応答を返してくれませんでした
お手数ですがご教授のほどお願いいたします
有効範囲をsht.api.Rows(行番号).Hiddenでぶん回してboolのリストに格納した後、データを別途入力したpandas.DataFrameに先のboolリストを読ませて取り出しました。しかしRowsのたびにcom送信するので処理時間が気になります。他に解決策ありましたらお願いします
回答1件
あなたの回答
tips
プレビュー