Excel2007で顧客管理ソフトを作ってみよう

Step 15 「検索」ユーザーフォームの作成

検索ユーザーフォームを作成し、顧客IDはIDで検索し、他はあいまい検索を行います。検索結果は、一覧シートから検索シートへコピーし、それを入力フォームに表示する予定です。最初のテストの為、とりあえず、「顧客ID」と「フリガナ」の入力欄を作成しました。あいまい検索とは例えばフリガナが「オオツカ ユカ」の場合、「カ」や「ユカ」だけでも検索できるようにしたいと思います。
ここでは「検索」ボタンをクリックすると、ユーザーフォームが開き、ユーザーフォームの「閉じる」ボタンで検索を終了するようにしています。


Homeへ > Excelでアプリケーションソフト2 > 顧客管理ソフト

シートのVBAコード

下記のVBAコードを追加してください。

Private Sub CommandButton8_Click()
    UserForm1.Show
End Sub

ユーザーフォームのコード

下記のVBAコードを追加してください。

Private Sub CommandButton2_Click()
    Unload Me
End Sub

シート画面

レコード移動ボタンの横に「検索」ボタンを追加しました。又、Sheet3 を「検索」に変更しています。
顧客データ入力フォーム

とりあえず、「顧客ID」と「フリガナ」の入力欄を作成しています。検索結果を表示する「見つかりました」の青文字と「見つかりませんでした」の赤文字を設置。それと「検索」「閉じる」ボタンを設置しています。
検索文字を入力するユーザーフォーム


Homeへ > Excelでアプリケーションソフト2 > 顧客管理ソフト

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved