『他のシートの文字列を検索するVBA』(ヨムソ) 開いている他のブックの文字列を検索するVBAを作りたいんですが、 どうやったらいいでしょうか? ブックAのG5のセルに[りんご]をいれて、VBAのボタンを押したら ブックBの全シートから[りんご]という文字列が入った物を検索するように 作りたいです。 僕はVBA初心者なので、VBAのソースをもらえるとありがたいです どうかよろしくお願いします Excel2007 Windows Vista ---- >僕はVBA初心者 Excelでよく使う基本的なオブジェクトやステートメントは、理解されていますか? 例 Workbookオブジェクト Worksheetオブジェクト Rangeオブジェクト これらを操る手段として、プロパティとメソッドと呼ばれるインターフェースがあること。 プログラムでは、繰り返し処理(ループ処理)が要ですが、 その手段として Do 〜 Loop 文 For 〜 Next 文 For each 〜 next 文 等があること。 マクロの記録という機能があり、ユーザーが行った操作をVBAコードで作成してくれる機能があること。 これらを知らなければ、まず、この辺りから調べて見てください。 ご質問の内容のポイントになるメソッドは、  RangeオブジェクトのFindメソッド、及び、FindNextメソッドです。 これらのメソッドの意味を調べて、簡単な仕様でこれらを使ったコードを書いてみてください。 この辺りの使い方を調べて理解した上で今度は、作ってくれではなく、ご自分が作ったコードを提示しての もう少しピンポイントの質問をしてみてください。 >VBAのソースをもらえるとありがたいです Find FindNext で検索すれば、例題はここの過去ログにもあります。 ichinose ---- http://support.microsoft.com/kb/401690/ja http://officetanaka.net/excel/vba/tips/tips131b.htm Findメソッド関連参考サイト Findメソッド Findnextメソッドの組合せは、特殊なので よく検討してみてください。 ichinose