ここから本文です

エクセルで検索ボックスを作成したいのですが、どのようにしたらよいのか教えてくださ...

pom********さん

2011/10/320:54:11

エクセルで検索ボックスを作成したいのですが、どのようにしたらよいのか教えてください。
住所録があって、氏名、フリガナ、電話番号などが何百人分とあります。

[Ctrl+L]でいちいち検索するのではなく、常に表示されている検索ボックスのようなものを作成し(ウェブ検索のような)
該当する氏名をすぐ探せるようにしたいのです。
できれば氏名のフリガナで検索したいです。

ちなみに、B列に氏名(漢字)、C列には氏名フリガナ(カナ表示)、D列は住所・・・・・
というようになっています。

どうかよろしくお願します。

補足すみません。説明不足です。
会社のパソコンなので、2003なのですが・・・。

閲覧数:
107,315
回答数:
1

違反報告

ベストアンサーに選ばれた回答

har********さん

編集あり2011/10/521:04:58

簡単に出来るのですが・・・マクロご存知でしょうか?
うっすらとでもご存知ですと、できるのですが。

一応書いておきます。理解をすすめてください。
2010のようですね。

開発→デザインモード
その左アイコン「挿入」
ActiveXコントロールで
コマンドボタンとテキストボックスをエクセル上に作成してください。

出来ましたら、デザインボタン(三角定規の形)を押してください。
コマンドボタンを右クリック→コードの表示の開いた画面に以下のコードを
コピーして貼り付けて下さい。

デザインモードを戻す(「オンーオフ」を認識してください・・・色がなくなるとオフです)
オフの状態になれば・・・

テキストボックスにカタカナで氏名を入れます。
後はコマンドボタンを押すと、その氏名のカタカナを選択
メッセージボックスには何行目と出ます。



Private Sub CommandButton1_Click()
Dim i As Long
For i = 2 To Cells(Rows.Count, 2).End(xlUp).Row
If TextBox1.Value = Cells(i, 2) Then
Cells(i, 2).Select
MsgBox Cells(i, 2).Row & "行目にあります"
End If
Next
End Sub


/////////////////補足に関して/////////////////////

2003ですと

表示(V)→ツールバー(T)

コントロールツールバーの
中にこの「デザインボタン」があります。

操作はほぼ同じです。

むしろシンプルにまとめてあります。

要は
テキストボックスと
コマンドボタンの
2つを作成されるとできます。

後はここに書きました通りで、操作されるとできます。

簡単に出来るのですが・・・マクロご存知でしょうか?
うっすらとでもご存知ですと、できるのですが。...

質問した人からのコメント

2011/10/8 19:43:49

一安心 C列にフリガナ入力なのですが、なぜかB列しか検索してくれません。
もう一回質問しなおしました。
できればそちらに回答をお願いします。

「エクセル 検索機能」の検索結果

検索結果をもっと見る

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる