エクセルVBAでデータ検索についてこんにちはゲストさん。>>解決済みの質問エクセルVBAでデータ検索について顧客情報の管理をしようと思っています。(マクロ初心者です)エクセルのシートを2つに分けて、1つは顧客情報を入力したり検索したりするシート、もう1つは入力した顧客情報を蓄積するシートです。Sheet("入力").Range("C4").Valueでエラーが出てしまいます。数値しか検索しないようになっているからだというのはわかるのですが、それに変わるマクロがわかりません。昨日本屋に行き、このような時に対処できる本を探しましたが見つかりませんでした。何か良いのがあれば教えてください。10:40:30通報するQNo.650413frenchpagすぐに回答ほしいです質問者が選んだベストアンサーこんにちは#1です。誤った事を書いてしまいましたので、訂正します。エラーの内容を見ないと何とも言えませんが、もし「型が一致しません」と出るようですと、変数の定義で数値型をしている可能性があります。変数の定義とは、DimやPublicであらかじめ使用する変数(この場合ですとtmpIntとなります)をこのデータ型で使用します、と決めることです。このようなことをするかというとメモリ領域の節約の為です。続くデータ型として、Integer、Long等を使用しているようでしたら、Stringに変えてみて下さい。11:39:36お礼ありがとうございます!!!!!IntegerをStringに変更してみたら出来ました!!!ホントありがとうございます。この「教えて!goo」を初めて使ってこんなすぐに解決するなんてうれしいです。回答(3)ANo.2imogasiシート名「入力」シートのC4セルに例えば11aaa12と入れて、下記を実行して見ました。Sheet("入力").Range・・はSheetの後にsが必要です。Subでエラーにはなりませんでした。Subでは「型が一致しません」のエラーになります。言う類の原因でしょうか。回答頂きましてありがとうございます。別の方法で解決致しましたが、初めて「教えて!goo」を使ってみて、こんなにすぐに知らない方に教えていただけるとは感激です。(0)通報するANo.1wakky_tomこんにちは.Valueをとってみたらいかがでしょう?それかtmpIntの変数を定義しているのでしたら、そこを変える必要もありますが・・・。エクセル2000を使っています。sb-yamatoと申します。いつもお世話になります。理解しているのが少しなので、ちょっとシンプルなVBAを書いています。この場合のVBAの書き方教えてください。マクロ(VBA)の超超初心者です。当方、VBAまるっきり初心者です(触りはじめて3日くらい)。いつもお世話になっております。エクセルのマクロに関しては初心者です。勤務予定表を作っています。Reserved.掲載情報の著作権は提供元企業等に帰属します。