[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『他のシートの文字列を検索する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://officetanaka.net/excel/vba/tips/tips131b.htm
Findメソッド関連参考サイト
Findメソッド Findnextメソッドの組合せは、特殊なので よく検討してみてください。
ichinose
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.