• ベストアンサー

VBAの配列について

いつもお世話になります。 XPを使用しています。 配列の中にあるデータがセル値と一致しているかどうかを1発で検索してくれる方法はご存知ではないでしょうか? 今、Do LoopとFor文で回しているのですが、 データ数が3万個とかになると非常に処理が遅いです。 いい方法があればご教授下さい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

配列のデータをソートしてバイナリサーチしてはどうでしょうか あるいは、Script.Dictionaryオブジェクトを使ってハッシュみたいにするとか

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

文面だけでは実行方法が不明ですが、下記のサイトは参考になるかと思います。 ソースを提示して頂けば適切なアドバイスが付くかもしれませんよ。

参考URL:
http://www.officetanaka.net/excel/vba/speed/

関連するQ&A