• ベストアンサー

エクセルでSearch()関数が使えない

エクセルVBAで標準モジュールに関数を作って その関数の中で  Search()を使うと 関数が定義されてない、というエラーになります Search()関数は基本的な関数であるし Search(",",str)  とか引数の記入違いであれば違うエラーが出ると おもうのですが? WindowXPでExcel2003を使っています あるいは参照関係かとおもったのですが、  この知識がないのでどう直していいかわかりません 念の為、ツール→参照設定をみてみると 次の4つがチェックマークが付いているのですが ・Visual Basic for Application ・Microsoft Excel 11.0 Object library ・OLE Application ・Microsoft Office 11.0 object library

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

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

どのように記述しているのか解りませんが・・・。 MsgBox Search("C", "ABc") は、不可ですよ。 MsgBox Application.WorksheetFunction.Search("C", "ABc") http://www.moug.net/tech/exvba/0100035.htm

ppmi
質問者

お礼

ありがとうございました ご指摘の通りでした

その他の回答 (1)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.1

ワークシート関数だからではないでしょうか? VBAでは用意されていないと思います。

ppmi
質問者

お礼

ありがとうございました ご指摘の通りでした

関連するQ&A