電子書籍の厳選無料作品が豊富!

VBにてエクセルファイルを編集する処理を組んでいます。
オートフィルタの絞り込みをするリストの値はどうやって取得するんでしょうか?
同じことをしようとするとかなり時間がかかってしまいます。

行数は6万行ぐらいあります

A 回答 (2件)

オートフィルタのリストは確かに速いですね。


取得する方法は私も知りたいです。

ただ、オートフィルタのドロップで表示されるのは1000件なので、対象レコード数を考えると用途に合うのかなと思いました。

かなりの時間がかかってしまうとの事ですがどんなコードで書かれているのでしょうか?
コードを提示すれば改善案が出るかも。
(私が答えられるかは解りませんが、、、)
    • good
    • 0
この回答へのお礼

返事が遅くなり申し訳ございません。
結局、手動でやることになりました。

>かなりの時間がかかってしまうとの事ですがどんなコードで書かれているのでしょうか?

COUNTIFなどのワークシート関数で何番目にあるか?みたいな感じです。
ありがとうございました。

お礼日時:2007/10/08 17:04

>同じことをしようとするとかなり時間がかかってしまいます。



質問の意図が良く解りませんが・・・。
フィルタ以外の方法を模索しているという事でしょうか?
それなら、どのようなコードを書いてもエクセルの機能並の速度は出せません。


VBA高速化テクニック(目次)
http://officetanaka.net/excel/vba/speed/index.htm

この回答への補足

エクセルの機能のオートフィルタを利用しますけど、
条件であるユニーク(重複しない)な値を取得したいんです。

リンク先のサイトは参考になりました。ありがとうございます

補足日時:2007/09/29 17:12
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2007/10/08 17:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!