- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelファイル内の検索マクロがエラーになってしまいますので、その解)
Excelファイル内の検索マクロでエラーが発生する問題の解決方法
このQ&Aのポイント
- Excelファイル内の検索マクロで、『文字列が含まれない.xls』の処理でエラーが発生する問題があります。これは、データベースに検索文字が存在しない場合の処理方法の問題です。
- ネット検索を試みたが、適切なキーワードが見つからず、必要な情報が得られませんでした。
- Excelに詳しい方にお聞きしたいですが、この問題の回避策を教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
kadunoさん 下記、URLを参考にしたらどうでしょうか? http://excelvba.pc-users.net/fol7/7_1.html ※例 Set Obj = Worksheets("Sheet1").Cells.Find("りんご") If Obj Is Nothing Then <-------------------このように存在チェック!! MsgBox "りんごは見つかりませんでした。" Else lngYLine = Worksheets("Sheet1").Cells.Find("りんご").Row intXLine = Worksheets("Sheet1").Cells.Find("りんご").Column MsgBox "りんごは、" + CStr(lngYLine) + "行目の" _ + CStr(intXLine) + "列目にあります" End If
お礼
ありがとうございます。 私もネット検索でIf文まではたどり着いたのですけど、それも動いてくれませんで… 結局、戴きました例を参考に Workbooks.Open Filename:="D:\文字列が含まれない.xls" Windows("文字列が含まれない.xls").Activate Set Obj = Cells.Find(What:=SearchWord) If Obj Is Nothing Then MsgBox "見つかりませんでした" Else Cells.Find(What:=SearchWord).Activate End If としたら動いてくれました。