エクセルで簡単な顧客管理システムを作成する方法

このQ&Aのポイント
  • エクセル2000を使用して簡易的な顧客管理システムを作成したいが、技術的な問題と時間的な問題のため簡単な方法を検討している。
  • エクセルの標準的な機能のフォーム機能を活用することで簡単に顧客管理システムを作成することができる。
  • フォーム機能を使って欄の大きさや表示を変更することも可能だが、情報が少なく具体的な方法がわからない。
回答を見る
  • ベストアンサー

エクセルでのフォームについて

現在エクセル2000にて簡易的な顧客管理システムを作っております。 基本的にはVBAやアクセスを使えば思うようなものが作れると思うのですが 技術的な問題と時間的な問題よりできるだけ簡単なものを考えております。 そこでエクセルの標準的な機能のフォーム機能を発見いたしました。 メニューバーの「データ」-「フォーム」から呼び出す機能です。 ほぼ考えている機能に近いのですが簡単にできるがゆえに少し画面など変更したいのですが できるかわかりません。 たとえば フォームの入力の欄が少し小さいので大きくしたり表示的なものを中心とした程度の 変更をしたいのですがこの機能について情報が少なすぎてわかりません。 ご存知の方いらっしゃいましたらぜひ教えてください。 また今回は短時間でエクセルを使った顧客管理システムの構築を目的としております。 フリーソフトで項目数や項目名などを思うように変更できる自由度が高いものがあれば ぜひご紹介いただけますでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

私は、てっきり、無理だと思っていました。しかし参考になりそうなサイトを見つけました。 http://members.at.infoseek.co.jp/kenchan_h/index10.html 私もテストやってみました。 私の例では、上記を少し変えて、どう変化するのか、見極めようと 思いました。 ーー Sheet3 A1:E1 氏名 郵便番号 住所 電話番号 備考 で名前の定義のための表は シート名が、「カスタムフォーム」で B3:H15です。(ーは空白で表の体裁が崩れにくいように入れた物でテスト・本番では置き換えてください。) 種類 横位置 縦位置 幅 高さ ラベル フィールド ー ー ー 450 400 ー ー 5 120 20 ー ー 住所録 ー 5 30 70 ー ー 名前 ー 5 30 130 ー ー 郵便NO ー 5 30 190 ー ー 住所 ー 5 30 250 ー ー TEL番号 ー 5 30 310 ー ー メモ ー 6 100 70 150 ー ー 氏名 7 100 130 90 ー ー 郵便番号 8 100 190 250 ー ー 住所 9 100 250 150 ー ー 電話番号 10 110 310 250 ー ー 備考 挿入ー名前ー定義ーカスタムフォーム ーー A1:E1を範囲指定して、データーフォーム 注意メッセージが出るが無視して先に進んでください。 ーー テスト実感 (1)幅や項目の配置は自由になるよう。 (2)各テキストボックスの高さが、思い通りに変えられないようだが、私のやり方がまずいのかも知れないのでやってみてください。

estima01
質問者

お礼

参考ホームページの説明 まさに求めていたものです。こんな裏技見たいのがあるなんて驚きです。実際に試してみましたがうまくいきました。少しポイントがあるようですがテキストボックスの高さの調整もできました。本当にありがとうございました。

関連するQ&A

  • EXCEL VBA ユーザーフォームで

    EXCEL VBA のユーザーフォーム上でエクスプローラバーのフォルダ 風なメニューバーを作成したいと思っているもですが、さっぱり分 からないので、教えて下さい。 お願いします。

  • EXCEL VBAのフォームについて

    EXCEL VBAでフォームを表示したときに、最小化ボタンを表示させることは出来ないのでしょうか。 通常、フォームを表示させると、右上にXのボタンのみ表示されますが、通常のWindowsの画面の最小化ボタンを表示させる方法が、判りません。 この機能は、EXCEL VBAには実装されていないのでしょうか。また、最小化ボタンでなくてもかまいません。要は、やりたいことは、表示されているフォームを一時的に最小化する為に、その機能を実装したいと言うことです。ご存じのかたおりましたら、教えて下さい。 当方の環境はwindows-xp excel-2000です。

  • EXCEL VBAでユーザーフォームを使ってデータを入力したい。

    EXCEL VBAでユーザーフォームを使ってデータを入力したいと思っています。(ユーザーフォームはできています。) 入力項目が4項目あります。 名前 作業コード 開始時間 終了時間 上記4項目と登録ボタンです。 sheet1にユーザーフォームを表示し sheet2の A1に名前 B1に作業コード C1に開始時間 D1に終了時間が 登録ボタンを押すごとに どんどんデータを記録していきたいのです。 VBA初心者ですのでコードがよくわかりません。 ご教授ください。よろしくお願いいたします。

  • ExcelからAccessのフォームを開くVBA

    VBAをあまり理解出来ていない初心者です。 ExcelからAccessのフォームを開く為に解説サイトを参考にしました。 Accessはテーブルだけのバックエンドと、それ以外のフロントエンドに分かれています。 Sub OPEN顧客管理番号検索() Dim objACCESS As Object Set objACCESS = CreateObject("Access.Application") objACCESS.OpenCurrentDatabase ActiveWorkbook.Path & "C:\....\FE.mdb" objACCESS.DoCmd.OpenForm "F_顧客管理番号検索", acNormal objACCESS.Visible = True objACCESS.UserControl = True Set objACCESS = Nothing End Sub Excelマクロ有効テンプレートからですと動作するのですが、マクロ有効ブックで保存すると以下のエラーが表示され動きません。 実行時エラー’7866’ このデータベースを開くことができません。データベースファイルが存在しないか、他のユーザーが排他モードで開いているか、ADPファイルではないことが原因です。 Accessを終了して試したり、Excelファイルの保存場所を変更してみたりしたのですが解決出来ません。 また、今回開いているフォームとは管理番号による検索クエリを元にしたフォームなのですがExcelのセルに入力されている管理番号をパラメーターに自動で入力することはできるのでしょうか? ご指導よろしくお願いします。 通報する

  • アクセスでテーブルの変更内容をフォームに反映させるには?

    アクセス超初心者です。 テーブルを作って、その後フォームを作りました。 フォームの内容が足らなかった為、テーブルに戻って編集しました。 しかし、テーブルの変更内容がフォームに反映されません。 顧客管理のデータベースを作りたかったのですが。。 例えば、テーブルで「氏名」という項目が足らなかったとして、追加したとします。それを保存します。その後、フォームの顧客管理を開けても、反映されません。編集後、どうすればフォームに反映されるのでしょうか。。(T_T) 宜しくお願いします。

  • Excelでフォームを使って入力方法をおしえてほし

    データ量が有り今後もデータ増え また、限られた時間内に入力が必要な為、 フォームを使い入力をしたいと思っています。 Excelのクイックアクセスフォーム機能を使って 入力してみました1行ごとに入力フォームが消えるので 使い勝手が悪いです。 試合中の入力をしたいので 開いたフォームで連続入力を可能にする方法を教えてください。 よろしくお願いします。 ※因みにVBAフォームのテキストボックスを使わないと 出来ないのなら参考になる方法も教えてもらいたいです。

  • EXCEL VBAのユーザーフォームの配色について

    EXCEL VBAのユーザーフォームの配色の変更について教えていただきたいことがあります。 ユーザーフォームを設置しているのですが、プロパティで設定されている「システム」及び「パレット」の各色をVBAコードで表示することは出来るのでしょうか。 プロパティでUserForm1のBackColorを「強調表示」に設定 TextBox1の値を変えたときにTextBox1のBackColorを「強調表示」に変更する。 Private Sub TextBox1_Change() TextBox1.BackColor = RGB(255, 255, 150) End Sub でやろうとしていますが、全く同じ色を作ることができません。 システムやパレットの色をRGB以外のやり方で設定することはできるのでしょうか。 よろしくお願いいたします。

  • エクセルVBAユーザーフォームからブックへの入力

    エクセルVBAでユーザーフォームを作成しました。 それをどうやったらブックに反映させられるのかが分かりません・・ 項目が40以上あります。 シートの任意の場所へ数値を入力させるためのソースを教えて下さい。 また、そういったフォーマットを公開しているところがあれば教えて下さい!! 住所録など入力するサンプルを見たのですが、そのまま項目を変更して使えたらとっても嬉しいのですが・・・ 大至急なのでどなたか力を貸して下さい!! よろしくお願いします。

  • エクセルVBAでの一括データ変更

    業務で顧客情報の簡易ツールをエクセルVBAで作成しています。 どなたか、いい案がある方、お教えください。 前提:2つのエクセルファイルを作成しています。 ファイルAは、顧客名、顧客担当者名、商品名、商品番号、契約期間などの一連のデータを持っており、DBファイルとして作成。 ファイルBは、検索・登録を行うユーザインターフェース。ユーザフォームにて各種作業をマクロ登録しています。 やりたい事:ファイルBのユーザフォームで、なにかしらのデータを検索し、その検索がヒットしたデータの内で、一括で変更したい項目の内容が全て同じならば一括でデータを変更、1つでも違ったら変更せずに終了。検索する内容は、時には顧客名であったり顧客担当者であったりと可変です。また、変更したい項目も同様に可変です。 私の今の所の案: (1)ファイルBにユーザーフォームで検索ツールでキーになる項目をファイルA上でオートフィルタで検索 (2)(1)の可視結果を新しいシートにコピー (3)(2)のシートで変更したい項目をキーにアドバンスドフィルタ (4)データが全て同じなら、再度(2)を行い、変更したい項目を一括で置換 作業が複雑でこのやり方でVBAが組めるかわかりません。 どなたか、アドバイスのある方教えてください。

  • あるソフトによって簡単にエクセルの業務システムを作れますか。

      普段にVBAでエクセルの業務システムを開発しますが、うちの会社ではVBAができる人間がいません。   VBAではなく、ソフトで簡単にエクセルの業務システムを作れますか?   ソフトに希望している機能はいかです。   1 簡単に入力機能を作成   2 帳表を作成   3 権限管理機能      

専門家に質問してみよう