関数エクセル住所録カレンダー機能ユーザーフォームVLOOKUPをVBAでやるホーム作成事例たった5秒で検索できるエクセル住所録を作る作成事例TwitterFacebook0はてブ0LINEコピー2019.09.05スポンサーリンク顧客管理ソフトは高価だし、年賀状ソフトじゃ用が足りないからエクセルで住所録を作ろうとして調べていたら、このページにたどり着いたのですね。とりっぷぼうるエクセルで住所録を作るならば、絶対に覚えておかなければならないポイントがあります。それは名前・住所など、ズバリ「項目」です。エクセルで作った住所録では、新規登録したり、検索したり、修正したり、並び替えたりと、日々このように使って行くと思います。その為に検索・修正などがやりやすいような項目を準備しなくてはいけませんので、実際にエクセル住所録で取り入れていることをまとめてみました。スポンサーリンク目次1人1行・1項目1セルで住所録を作る住所録の司令塔・メニュー画面を作るメインメニューを作る準備2か所の変更ボタンの設定4つの項目ボタン(登録・修正/レンタル/設定/保存終了)1人1行・1項目1セルで住所録を作るエクセルに入力した住所録、同じ作るなら簡単便利に素早く検索・修正したいですよね。言い換えれば、住所録をデータベースとして活用させれば、本当にたった5秒で検索できるようになります。データは必ず同じ行に入力し、1人1行を必ず実行してください。1項目に1セル(1列)を使い、見栄えなどを優先して結合セルなんて絶対にやってはいけません。結合セルがあると検索の邪魔になるし、並べ替えもできなくなります。データの修正の時も結合セルを一旦解除してやらなくてはいけないので手間が増えるだけです。最初に作成した時のエクセル住所録は15列でしたが、検索項目が増えたりスタッフの要望を受け付けているうちに、備考欄やこまごました項目が追加して、ついに30列まで増えてしまいました。とりっぷぼうる私の場合、同じ人のデータならば同じ行にAA列から始まりBD列まで使うようになりました。ポイント検索・修正の為に1人1行・1項目1セルで結合しない。見栄えなんて気にしない。必要ならば項目を用意する必要がありますよね。苗字と名前を分けておかないと連名も使えないので、更に項目を用意しなくてはいけません。ポイント年賀状ソフト「筆まめ」などでは、エクセルのデータを読み込む機能があり、連名を必要としなければ、敬称も自動付与されるので用意しなくてもいい場合があります。(2019/9/4時点)楽天で購入エクセル住所録を作る時の各項目を全て手入力する必要はありません。項目によっては、エクセル関数を使って計算式によって自動入力させることも可能ですし、エクセルVBAでプログラムを使って入力する方が、作業時間を短縮できますよ。各項目の詳細については「住所録入力フォーム」ページと重複するのでここでは省略します。エクセルVBAで住所録入力フォームを作る方法エクセルで住所録などを入力や修正するのに探すのって面倒ですよね?ユーザーフォームを使えば一瞬で検索・修正ができるのに、使わないなんて損していると思いませんか?tripbowl.com2019.09.09そして出来上がったエクセル住所録のデータベースを使って検索・修正も簡単にあっという間にできるようにオリジナル入力フォームを使って行えば作業時間短縮になります。エクセルVBAで住所録検索してリストを修正するユーザーフォームを作る住所録リストを作成した後に、特定の人を探したり修正するのって意外と面倒ですよね。きができる修正フォームをエクセルで作ったので、作業効率化できるのでマネして取り入れてみてはいかがですか?tripbowl.com2019.09.03スポンサーリンク住所録の司令塔・メニュー画面を作るエクセル開くと自動表示エクセル住所録を素早く正確に入力・検索・修正を行うのに必要なメニュー画面をユーザーフォームで作ります。ユーザーフォームについては専用ページを作ってありますので、詳細は下記をご覧くださいませユーザーフォームでオリジナル入力画面を作るオリジナルの入力フォームを作ることができるユーザーフォームの作り方をご紹介します。エクセルの学校に行っていないおじさんでもできたので、仕事の作業効率化の為にぜひマネして取り入れてみてはいかがですか?tripbowl.com2019.09.09このメニュー画面は、エクセルファイルを開くと自動的に今日の日付を読み取って表示され、機能としては、それぞれのボタン登録・修正、レンタル、設定、保存終了を押すことで別のユーザーフォームを表示させるだけ、司令塔なのです。登録済みの人を検索するならば、登録・修正ボタンを押すと画面が切り替わります。苗字のフリガナを入力してフリガナ検索ボタンを押すと、左上の空欄の顧客番号が表示され顧客番号確定ボタンを押すと、登録済みの名前以下のデータが数字の「0」の代わりに表示されます。とりっぷぼうる5秒もあれば充分検索可能ですこの登録・修正フォームの右下にMENUボタンがあるので、ここを押せばメインメニュー画面に戻るようになっています。先ほどエクセルファイルを開いたら自動的に日付などを読み取ってメインメニューが表示すると書きましたが、読み取る為には日付などを準備しておかなければいけません。エクセル関数で設定する為で、今日の日付や更新基準日などが無いと計算できないので準備しましょう。セルP2が「2019/9/4」と表示していますが、エクセル関数TODAYで現在日時を自動表示させて、セルQ2で「年」を取り出して表示、セルR2で月を取り出している関数はそれぞれ下記の通りです。セルP2「日付」=TODAY()セルQ2「年」=YEAR(P2)セルR2「月」=MONTH(P2)またセルS2は更新基準日、セルT2はシニア年齢基準を入れて更新状況、年齢を比較できるようにしています。「シニア年齢」となる基準年齢を変更する時に使うボタン(CommandButton)です。次にシニア年齢変更ボタン。SubVBA解説コマンドボタン5が押されたらセルT2の値はユーザーフォーム4のテキストボックス2の値とする「シニア年齢が変更されました」とメッセージを表示マクロ終了これで、2つの変更ボタンの設定が終わりました。4つの項目ボタン(登録・修正/レンタル/設定/保存終了)最初にもお話ししましたが、司令塔の役割をしているメニュー画面なので、これらのボタンは次の画面を呼び出すだけの機能だけのVBAコードが書いてあります。Sub登録・修正ボタンを押して、住所録に新規登録や検索・修正もあっという間にできるようになります。エクセルVBAで住所録入力フォームを作る方法エクセルで住所録などを入力や修正するのに探すのって面倒ですよね?ユーザーフォームを使えば一瞬で検索・修正ができるのに、使わないなんて損していると思いませんか?tripbowl.com2019.09.09エクセルVBAで住所録検索してリストを修正するユーザーフォームを作る住所録リストを作成した後に、特定の人を探したり修正するのって意外と面倒ですよね。Sub顧客の備考欄を改良するために新たに作成予定の項目で、備考欄なので基本的には空白になると新規登録での入力済み最終行が狂ってしまうので、別項目にすることで解決させます。Sub設定と言うか、どちらかというとリストアップや集計のイメージで、エクセル住所録のデータを「あいうえお順」に並べ替えたり、男性だけ女性だけのリストを抽出したりするようなエクセルの標準機能のフィルター機能みたいなものです。こんな感じです作ろうと思っています。名前順というコマンドボタンを押すと「あいうえお順」並べ替える男性というボタンを押したら別シートにリストアップしてくれる女性というボタンを押したら男性リストの横に並べてリストアップする更新というボタンで更新済み・未更新をそれぞれリストアップするこの他にも、印刷やプリンターの設定なども作りたいですね。出来上がったら追記します。VBA解説コマンドボタン1が押されたらユーザーフォーム4を閉じるユーザーフォームを開くマクロ終了3のユーザーフォームを開くは目的にユーザーフォームの番号により、表示されるフォームが異なります。とりっぷぼうるそして1つだけ違うのが、保存終了ボタンです。保存終了ボタンとは、その名前の通り上書き保存してエクセルファイルを閉じるという事です。SubVBA解説コマンドボタン3が押されたらエクセルを終了するこのエクセルファイルを閉じる時に上書き保存するマクロ終了こうすることにより、エクセルを終了する時には必ず保存終了ボタンを押さない限り終了できないので、保存忘れも防げます。ユーザーフォームの表示・終了・切り替えやタイマー機能などは詳細は下記を参考にして下さい。エクセルを開くと自動的にユーザーフォームが数秒後に開く方法エクセルファイルを開いた時に自動的に指定したユーザーフォームが表示されると便利ですね。Excelの部分を好きなタイトル変更、メッセージ改行も!2019.09.20シートの操作エクセルのシートを隠したり表示するボタンを作るVBAを使ったExcelファイルのシートはみんなで共有して使っても、触れられたくないし、商品管理の仕入れ原価は見られたくないと思いませんか?でも自分だけは操作可能にしたい時は、シート表示・非表示の切り替えボタンを作れば解決しますよ。2019.09.14データの操作VLOOKUP関数の代わりにエクセルVBAでやる方法エクセル関数のVLOOKUP関数。データ検索するのに便利なのですが、数式だと困るのでVBAを使ってVLOOKUP関数と同じことができると便利で、仕事の作業効率化になるのでぜひマネして取り入れてみてはいかがですか?2019.09.09ラベルユーザーフォームのラベルの色を変える方法タイトルなどで使うラベルの色は黒になっているのですが、赤や青に変更して見栄え良くしませんか?2019.09.12ユーザーフォームテキストボックスの値をプロパティValueの値に書き換える方法オリジナルの入力フォームを作ることができるユーザーフォーム。配置したテキストボックスの初期値を設定したら、入力後必ず初期値に戻るようにできたら手間が省けるので仕事の作業効率化になり便利です。誤ってセルの計算式が消されないようにシートの保護を掛けたら、VBAエラー表示が出た経験ありませんか?VBAコード2行追加で解決します。パスワード付きの保護・解除も可能です。2019.09.11このサイトに掲載のVBAコードの動作確認済み環境は下記の通りです。・Excel2010パーソナルにExcel2016プロフェッショナルをインストール・Excel2007プロフェッショナルにExcel2016プロフェッショナルをインストール上記環境以外での動作確認は行っておりません。サンプルのVBAコードは自由にコピーしてご自身のエクセルに使っていただいて構いません。波乗りアヒルエクセルの勉強お疲れ様です。旅行先での移動に鉄道やバスを使う時にフリーパスや往復乗車券付きクーポンを使ってお得に楽しみたい時、意外と調べるのが面倒なんですよね。通常1人分の料金表示なのにJRのフルムーン夫婦グリーンパスは2人分の料金表示だったり、電話で聞いて分かる事も。tripbowl.net誰でもリニア試乗ができるJR東海専用応募サイト2019年第2回リニア試乗募集発表!2027年品川~名古屋間で開通予定の中央リニア新幹線。Reserved.HOMEお問い合わせプライバシーポリシーサイトマップタイトルとURLをコピーしました。