顧客管理は幅が広く、業種によっても様々です、まずは、ごく一般的なものを作成していきます。近い物ができれば良いと思います。同じソフトを作っても意味がありませんし、エクセルでは無理です。エクセルならではの関数を駆使し、マクロ(VBA)で補う位が良いでしょう。(凝った機能を追加していくと、VBA主体になってしまう気もしますが)また、ユーザーフォームは極力使用しないようにするつもりです。時々、エクセルでユーザーフォーム主体のソフトを見ることがありますが、それなら、他のツールを使った方が良いと考えます。・完成後に機能追加等のカスタマイズが容易なことその他いろいろありますが、徐々に考えていきます。・メール送信(エクセル単体では無理かな?)登録画面は、一覧と単票の2画面になります。機能アップするようにしましょう。明日から、実際に作成していきます。第1回.どんなソフトにするか第2回.顧客一覧のシートを作成エクセルで顧客管理を作ります、顧客管理でメインとなる、顧客一覧のシートを作成しましょう、シート名は、「顧客一覧」で良いでしょう。上2行と、左1列を空けて、セルB3から使い始めましょう。上2行は、後にボタン等を付けて、いろいろ機能追加するときに使います。第3回.顧客登録のシートを作成、その前にマクロって何?エクセルで顧客管理を作ります、シート「顧客一覧」からシート「顧客登録」に項目名も含めて、自動で作成します、また逆に、シート「顧客登録」で入力したデータを、シート「顧客一覧」に登録します。これらは、関数ではできません。そこで、マクロの登場です。第4回.顧客登録のシートを作成(1)さて、いよいよマクロの作成に入ります、まずは、シート「顧客登録」を追加して下さい、中身は何も必要ありません、次に、「VisualBasicEditor」(VBEと略します、今後はVBEとだけ記述します)を起動して下さい。起動方法は前回説明しました。第5回.顧客登録のシートを作成(2)エクセルで顧客管理を作ります、前回の続きです、もう少し使えるマクロにします、前回までですと、「顧客区分」の「リスト」や書式が、「顧客一覧」からコピーされていません。これを追加して、前回までのマクロを再度。太字の部分が、追加した所です。第6回.ここまでの復習エクセルで顧客管理を作ります、ここまで、ハイペースで来ましたので、一旦整理しながら復習します、まず、エクセルのシートの確認です。シート「顧客一覧」シート「項目名」シート「顧客一覧」の「顧客区分」に、「入力規則」の「リスト」を設定します。2.Ctrl+F3を押して下さい。第7回.本格的なプログラムへエクセルで顧客管理を作ります、前回までのプログラムは、説明の為のコーディングをした部分があります、本格的なプログラムを目指す為に、いろいろ手直ししようと思います。第8回.顧客一覧より顧客データを取得エクセルで顧客管理を作ります、これまでの感じはどうでしょうか、本当は、ここまでの全てが理解出来ていれば、もう自分でどんどんプログラムを作れてしまうと思います。全てが理解出来る人は、このブログを読んだりはしないと言う事です。言う事は、全ては理解出来ていないからこそ、読まれているのですよね。第9回.イベントを使ってマクロを起動させるエクセルで顧客管理を作ります、前回までで、「顧客一覧」から、「顧客登録」のシートを作成し、「顧客登録」の「顧客番号」で、「顧客一覧」よりデータの取得まで出来ました。手動でマクロを起動したのでは、面倒ですよね。手っ取り早いのは、フォームコントロールのボタンを付けて、それにマクロを割り当てます。自動化出来ました、しかも、シート名も自由に変更できます。これだけでも、いろいろ応用範囲があり、結構使えるはずです。「何かの一覧」→「何かの登録」、として自由に使用が可能です。第11回.顧客登録より顧客一覧へ更新エクセルで顧客管理を作ります、プログラム完成へ向けて一気に突き進みましょう、今回は、「顧客登録」で入力した内容を、「顧客一覧」へ更新します。「顧客番号」が存在しない場合は、最終行の次へ、存在する場合は、その行へ更新します。その前に、まずSubモジュール「顧客一覧より取得」を少し修正します。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.ひらがな⇔カタカナの変換|エクセル基本操作ホームマクロVBAエクセル顧客管理どんなソフトにするかこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームマクロVBAエクセル顧客管理どんなソフトにするかこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。