質問
【エクセルで一発検索機能をつくる】
- 投稿日時:2008/04/10 20:16
【エクセルで一発検索機能】エクセルにテキストボックスとボタンを設置し、テキストボックスに単語を入力、ボタンを押すと、ファイル内でその単語を探し、単語が見つかった場合はそこのセルに飛ぶ・・というしくみはつくれるでしょうか?
作り方をおわかりの方、教えてください。よろしくお願いします。
回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:2008/04/10 22:13
こんにちは。
Sub try()
Dim ws As Worksheet
Dim s As String
Dim r As Range
s = ActiveSheet.TextBoxes(1).Text
For Each ws In Worksheets
Set r = ws.Cells.Find(What:=s, LookIn:=xlValues, _
LookAt:=xlWhole, SearchDirection:=xlNext, _
MatchCase:=True, MatchByte:=True)
If Not r Is Nothing Then Exit For
Next
If r Is Nothing Then
MsgBox "no data"
Else
Application.Goto r
Set r = Nothing
End If
End Sub
...こんな感じで可能ですが、
[Ctrl]キー+[f]キー の標準の[検索]機能ではダメな理由があるのでしょうか。
Excel2002以降では[検索場所]を[ブック]全体に設定できますし、
2000の場合でも単独セル選択後、ワークシートタブ右クリック[すべてのシートを選択]して検索すれば
ほぼ同じ結果が得られます。
この回答へのお礼
早速のお返事をありがとうございます。試してみます。
あの後、考えれば、単にボタンを設置し、それを押下で、Ctrl+Fウインドウが開く・・というのでもよいのかとも思いました。
または「検索はCtrl+Fをご利用ください」と記載するだけでも。
ユーザの多数がエクセルのパワーユーザではない人なので、なるべく解りやすい形にしようと、考えすぎていたのかもしれません。
とにかくありがとうございます。
- 質問者のみ
- この回答をベストアンサーに選ぶ
- この回答に補足をつける
- 質問者のみ
- ベストアンサーを選ばずに質問を締め切る
このQ&Aを見た人はこんなQ&Aも見ています
- 4エクセルマクロで検索ボタンの作り方
- 5エクセルで重複しているデータの抽出のしかたを教えてください。
- 6エクセルを使用して、顧客管理データベース表を作成しようと思います。入力
- 7Excelですが、同一データが複数あるとき、検索して、その全部を抽出する方法
- 8EXCEL・複数条件がある場合のCOUNTIFの書き方
- 9エクセル 複数条件での検索を関数を使って解決したいです。
- 10ExcelのVBAで検索システムを作成したい
- 11EXCEL(IF関数)でCELLの色を変える。
- 12excel 入力フォーム作成について
- 13エクセルのセル分割
- 14エクセルの検索方法教えてください!!
- 15Excel2010のシート上にマクロを貼り付けるボタン(正式名は分から
- 16エクセルで条件に合うものを別シートに抽出(関数)
- 17EXCEL・・検索ボタンをクリックするとマクロが実行されるようにしたい
- 18エクセル VBA ユーザーフォームで検索したいのですが
- 19Excelのユーザーフォームに検索機能をつけたい
- 20エクセル 検索機能をつけたい。
注目の記事
教えて!Firefox
より速く、より安全なウェブブラウザ「Firefox(ファイアーフォックス)」に関する疑問をみんなで解決。全くの初心者から上級者までFirefoxの魅力を十分に味わうために、教えて!gooのユーザーみんながお手伝いします。
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4Excel文書が読み取り専用になって解...
- 5Excelの行列幅をcmで表示したい
- 6エクセルで重複しているデータの抽...
- 7エクセルで条件に合うものを別シー...
- 8エクセルにおいて、シートの保護を...
- 9エクセルに写真の貼り付けが出来ま...
- 10フリーの表計算ソフト
- 11excelからexcelへの差し込み印刷
- 12Excelで、エラーの #DIV/0! を表示...
- 13Excelで入力したデータを他のシート...
- 14EXCELの日付データを文字列に変換し...
- 15エクセル 全通り出力
- 16VLOOKUP関数で複数の検索値を設定し...
- 17エクセルで複数のグラフを重ねる方法
- 18PDF化されたEXCELの表をEXCELファイ...
- 19エクセルのセルに入力した文字数
- 20エクセルで列の全ての項目に文字を...