- ベストアンサー
エクセルで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
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どのように記述しているのか解りませんが・・・。 MsgBox Search("C", "ABc") は、不可ですよ。 MsgBox Application.WorksheetFunction.Search("C", "ABc") http://www.moug.net/tech/exvba/0100035.htm
その他の回答 (1)
- ipsum11
- ベストアンサー率21% (55/251)
回答No.1
ワークシート関数だからではないでしょうか? VBAでは用意されていないと思います。
質問者
お礼
ありがとうございました ご指摘の通りでした
お礼
ありがとうございました ご指摘の通りでした