エクセルVBAで作るワークシート内検索窓

 更新日2008/6/20 

このページ内のメニュー

 この検索窓誕生のいきさつ

実際の画面(検索窓フォーム)

実際の画面(ワークシート)

 操作方法

 利用環境

 検索窓エクセルファイルのダウンロード

その他のメニュー

検索窓を使う前の準備

この検索窓の特徴

検索窓のマクロコード

検索処理側のマクロコード

マクロのご説明

著者プロフィールとBBS、メールはこちら

 

  

 

 

 

更新履歴

 

(2008/6/20)プロフィールとBBS&メールのページを追加いたしました。

(2008/6/12)検索窓を使うための準備のページを追加いたしました。

(2008/6/3)ビジュアルベーシック・エディターの立ち上げ方のページを追加いたしました。

(2008/6/2)操作方法をこのページ内に掲載いたしました。

(2008/5/27)バージョン2を作成しました。今まではフォームの一部としてのマクロでしたが、今回のはそれ自体で単独に動くマクロです。ダウンロード後、ボタンを押していただければ、付属のワークシート内を検索します。

検索窓エクセルファイルのダウンロード


このサイトはエクセルVBAで作りました検索窓のマクロを掲載させていただいております。このホームページでは、エクセルVBAのマクロ入りファイルをダウンロードをしていただけます。

 

この検索窓誕生のいきさつ

この検索マクロは元々は透析データベースとして作りましたマクロの一部分です。当時透析室のスタッフでしたが、経過表や処方箋を手作業で毎週作っておりました。その手間ひまを何とかできないかと思い立って作ったのが透析データベースです。

(左の画像は透析データベースの画面です。これは今回のテーマではありません)

今回このホームページでご紹介させていただいている検索窓はその透析データベースの検索窓を単独で使用できるようにしたものです

 

実際の画面(検索窓フォーム)

左のフォームが検索窓です。

テキストボックスとボタン、そしてリストボックスが配置されています。

「フ」と入力されているところがテキストボックスです。ここに、検索対象者(検索したい人)の名前を入力します。

入力は1文字からOKでフルネームでもかまいません。入力した文字に合致した方の名前を下のリストボックスに表示します。

形はどんな形でもいいのですが、この3つのパーツ(テキストボックス、ボタン、リストボックス)が必要です。

 

実際の画面(ワークシート)

あらかじめ入っているサンプルワークシートです

左の画像は、ダウンロード時にあらかじめ入っているワークシートです。

このワークシートはテスト用ですのでご自分のワークシートを上書きして使います。

上書きする時は2行目から貼り付けてください。1行目にはボタンが付いているためです。

  

操作方法

ご利用はきわめて簡単です。エクセルに付属の検索のようなものです。

まず、ワークシート一番上にあります「検索フォームを表示」と記載されたボタンをクリックしていただきます。検索用のフォームが出てきますのでフォーム1番上にございます検索キーワード入力欄にキーワードを入力していただき、右直下の「検索ボタン」を押していただきます。ボタンを押しますとキーワードに当てはまるすべての人の名前がリストアップされますので、目当ての人の名前をクリックしていただきましと、ワークシート内該当者のところが選択(表示)状態になります。

Step1:

マクロファイル

エクセルファイルをダブルクリックします。


Step2:

マクロの警告

マクロの警告が出ます。検索機能を使う場合は「有効」にしてください。


Step3:

ワークシート

ワークシートが出てきますので左上の「検索フォームを表示」をクリックします。


Step4:

検索窓

検索窓が出ます。一番上の入力欄にキーワードを入力してください。

入力が終わりましたらキーワード入力欄の右下の「検索」ボタンを押してください。


Final:

検索結果が出たところです。

フォームリストの名前をクリックしますとワークシート上でも選択状態になります。

フォームは表示したままでワークシートの編集が行えます。

 

利用環境

このマクロを作ったのは、Windows95でした。検索の速度は遅かったです。(80人を一通り検索するのに2〜3秒はかかったと思います。しかし今現在使われているパソコンでは瞬時に結果が出ると思います。

エクセルのバージョンは作った環境ではエクセル2000です。そして使っていた病院のエクセルは2003でした。その他でテストしたことはありません。

 

検索窓エクセルファイルのダウンロード

下のリンクよりダウンロードしていただけます。

マクロは保護をかけておりませんので、自由にごらんいただけます。変更してお使いいただくことができます。

ご覧になる際には、エクセルのVBE(ビジュアル・ベーシック・エディター)を立ち上げてご覧ください。VBE(ビジュアルベーシック・エディター)の立ち上げ方法こちらをご覧ください。

マクロを実行する時には、警告画面が出ます。警告画面で、マクロの実行を許可した場合のみ、検索は行われます。マクロを見るだけならば、許可しなくてもごらんいただけます。

検索窓エクセルファイルのダウンロード

検索窓エクセルファイル〜excelvba-serchform2.zip(Zip圧縮版20KB)

 

ダウンロードの後にちょっとした5つの作業が必要です。それら作業は、ワークシート名を変更して、そしてマクロもそれにあわせるという作業です。

作業のやり方は、こちら「検索窓を使うための準備」をご覧ください。

 

上へ | 次へ


MENU> TOP検索窓を使うための準備この検索窓の特徴検索窓フォーム側のマクロコード検索処理をするためのマクロコードマクロコードの簡単なご説明

その他のエクセルVBAマクロ|VBA我が家の台所帳(現金出納帳)

管理人のブログ|パソコンのこと何でもニュース

 

 Copyright(C) 2008 エクセルVBAで作るワークシート内検索窓 All Rights Reserved