• 締切済み

本当に初心者向けの質問ですが・・・

質問させてください。 object型でExcelを宣言して開いています。 Excelのシート内をデータベースに見立てて検索します。 Findを使えば検索できるのですが、キーが同じシート内に複数ある場合の検出もしたいです。 Findで見つかったレコードをカレントとして次のレコードを下方向に検索していく方法だと想像するのですが… なにか良い関数なりメソッドがあるでしょうか?

みんなの回答

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

http://www.asahi-net.or.jp/~zn3y-ngi/YNxv98c2.html 仰るやり方をしたいのならここら辺りが参考になるかと。FindNextを使います。 但し、こういった手法はFor~Nextでループさせた方が分かりやすいコードになります。 サンプル http://64.233.167.104/search?q=cache:qEzXBiuWSo0J:www.maronkurio.jp/cf/cf.cgi%3Fmode%3Dall%26mo%3D44%26namber%3D43%26rev%3D0%26page%3D0+%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB+vba+find+next&hl=ja&lr=lang_ja

leftovers
質問者

お礼

有難うございます。無事解決しました。

関連するQ&A

専門家に質問してみよう