• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:find での検索について)

繰り返しの検索処理で問題発生:次の検索がうまくいかない

このQ&Aのポイント
  • 質問者は、繰り返しの検索処理について質問しています。
  • 繰り返し中の検索は正常に処理されているが、nextの後の検索がうまくいかないようです。
  • 質問者は、変数の値や検索条件を確認しましたが理由が分からず、手動で検索してみたところ、値のコピーでの検索は正常にできたと報告しています。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

n-junです。 >ところでFalseと表示された場合、どのあたりに問題がありそうでしょうか? >見た目には違いはないのですが。 ・全角、半角の違い ・文字以外の物がある とかが考えられそう。 まず変数”ABC”に代入する部分と、 コピー元のセルの値を再確認。 --- 他にはセルの表示形式で”そのように見えているが実は違うもの” と言うのに”日付”がありますね。 検索する値は文字列で指定しても、実際のセルにはシリアル値でデータがあり 表示形式で表示を変えている場合とか。 --- あとは”他のブック”と良いながら、実は自ブックを検索しているとか。 >a = sheets(1).cells.find(what:=ABC) ブックの指定はされていませんが、 その辺で問題はないでしょうか? ⇒検索したいシートを事前にアクティブにしているなら、 大丈夫かな?

noname#150547
質問者

お礼

ありがとうございます。無事解決に至りました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>変数"ABC"から取得した方では検索できません。 >検索しようとしていた値(他のブックに入力されている値)を >直接コピーしたほうから検索出来ます。 例えばコピーしてみた値をセルA1に貼付けます。 そのセル値と変数”ABC”は同じになるか試してみましたか? MsgBox Range("A1").Value = ABC で True と表示されるか?(Falseなら違うと言う事) あと引数LookAtでxlPart(部分一致)は試されてますか? 指定してなければ、LookAt:=xlPart を入れてみて下さい。

noname#150547
質問者

補足

n-junさん ご回答ありがとうございます。 環境が会社にしかないので週明けに試したいと思います。 ところでFalseと表示された場合、どのあたりに問題がありそうでしょうか? 見た目には違いはないのですが。 xlPart(部分一致)はすでに試していますが変数”ABC”から取得した値では検索は不可能でした。

すると、全ての回答が全文表示されます。

関連するQ&A