![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
見積書とデータを連動させて自動入力していますが、
データベースのほうをユーザーフォームを作って入力させるつもりです。
その時、物件名は1つで製品名(内訳)が1種類から6種類くらいまで記入しなければいけない場合、
データベースのほうに、内訳の数だけ行を増やして書き込むにはどのようにしたらいいのでしょうか?
行を増やすという考えも、素人考えなので他に効率のいい方法が思いつかないのですが・・・。
ちなみにデータベースは、Aから
見積/請求/物件No/見積日付/正式名称/担当者/受注日/納品日/物件名/製品名/数量/単価/合計
製品名ごとに数量、単価、合計があるのでこちらにも反映してきます。
初心者のため、質問自体ちゃんとできているか不安ですがご教授くださいませ。
![「エクセル ユーザーフォームからデータに書」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/0/519093681_5497de01d1b00/M.jpg)
No.1ベストアンサー
- 回答日時:
>行を増やすという考えも、素人考えなので他に効率のいい方法が…
そういうデータベースは、アクセスとかを使って
DB1:物件一覧のデータベース
物件No,物件名称,日付,担当者
DB2:物件ごとの製品データベース
物件No,子番号,製品番号,数量,単価,納入日
などといった具合に、効率的にデータベースを設計して作っていく事もできます。
でも今は、とりあえずお手軽にエクセルで作成したいご相談ということなので、べたべたの表形式で丁寧に作成していくしかありません。
作成例:
物件No,物件名称,日付,子番号,製品名,製品数量,製品単価,金額合計
A001,あれこれ,7/27,A00101,製品1,5,300,1500
A001,あれこれ,7/27,A00102,製品2,4,400,1600
A001,あれこれ,7/27,A00103,製品3,2,500,1000
A001,あれこれ,7/27,A00104,製品4,1,300, 300
A002,それどれ,7/29,A00201,製品1,4,300,1200
A002,それどれ,7/29,A00202,製品4,1,300, 300
A002,それどれ,7/29,A00203,製品5,1,600, 600
といった具合に手抜きせずに表を埋めていくよう、丁寧にマクロを組んでいくだけです。
>製品名ごとに数量、単価、合計があるのでこちらにも反映
製品ごとの集計は「データベースに反映」するんじゃなく、記録した基本のデータベース1本だけを元にして、別途集計するカンジで作成します。
通常はピボットテーブルレポートなどを使い、さくっとエクセルに集計させて作成してください。
この回答への補足
keithinさま
ご丁寧に教えてくださってありがとうございます。
教えて下さったように、表を作成するとします。
その際にフォームで入力すると、「製品名」「数量」「単価」「金額合計」の部分は、6行テキストボックスを作ると、データに入力する際に1行のときは1行作成してくれればいいのですが、2行、3行のときは、その数に応じて行をその分だけ増やしてくれるようにできるのでしょうか?
それができるのであれば、入力間違いなどなくてよさそうなのですが・・・。
何度も質問して、すみません。
No.3
- 回答日時:
ユーザーフォームに作成するのは
1.一回の入力で物件ごと一回だけ記入すればよい項目
物件No,物件名称,物件の日付,物件の担当者 etc
2.一回の入力、一つの物件ごとに複数件を記入しなきゃならない項目
製品番号、各製品の数量、単価、納入日 etc
という具合に分かれるハズですよね。
たとえばテキストボックスの1から5はタイプ1の記入内容
たとえばテキストボックスの6から35までがタイプ2の記入内容
といった具合にアナタがやらなきゃならないことを整理します
タイプ1の記入内容を、ユーザーフォーム上で製品の件数分繰り返し入力するなんで無駄な事は、勿論する必要は無いってことです。
もうちょっと噛み砕いてお話しすると。
たとえばテキストボックスの6以降、何個かずつが製品1つ1つに対応する「製品ごと入力するデータのグループ」という事になります。
たとえばテキストボックスの6に記入があれば、6から10まで1グループ分入力した、テキストボックスの11に記入があれば、11から15までもう1グループ入力された、16に入力すれば16から20まで入力があった、17が空ならそこまで3グループ分入力があったんだと判る、という事が判りますね?
たとえば3グループ分の製品データが入力されたとわかったら、合計3回
A列~E列にタイプ1の記載内容を記入
F列~J列にグループ1の記載内容を記入
振出しに戻って次の行に
A列~E列にタイプ1の記載内容を再記入
F列~J列にグループ2の記載内容を記入
次の行にまた
A列~E列にタイプ1の記載内容をもう一回記入
F列~J列にグループ3の記載内容を記入
といった具合にして、エクセルのリストに3行追記します。
No.2
- 回答日時:
一案ですが、データを保存するシートを2つにしては如何でしょうか。
物件一覧
見積/請求/物件No/見積日付/正式名称/担当者/受注日/納品日/物件名
製品一覧
物件No/製品名/数量/単価/合計
製品データ
製品名/単価
入力フォームは、天賦のように
フレームで分けておけば、入力画面もわかりやすいかと
登録のボタンのコードは考えてみてください。
そんなに複雑ではないと思います。
![「エクセル ユーザーフォームからデータに書」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/526660_5497e71685fa7/M.jpg)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- Excel(エクセル) 荷捌作業効率をあげるためのエクセル関数を教えてください。 8 2022/10/07 08:17
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) Excelグラフについて 1 2023/05/12 16:26
- 政治 安倍自公政権のアベノミクスとやらで、日本が経済成長し、景気・内需も良くなった? 2 2022/05/04 10:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
都内で1LDK(35m2)のマンショ...
-
ペット可物件だが犬のみ可で猫...
-
火薬類取締法の保安物件について
-
引っ越してすぐまた引っ越した...
-
賃貸契約時の物件仮押さえに関して
-
ピアノ禁止物件
-
一人暮らしの物件について
-
生活保護の人を自分が大家とし...
-
同じマンションに友人と住む件...
-
心理的と精神的
-
会員制レオパレス
-
会社負担で物件を借りられてい...
-
岡山県倉敷市水島の地価について
-
レオパレスでホームページ更新
-
春から長崎大学に入学します。 ...
-
マンスリーマンションより安い...
-
不動産会社をかえるべきか
-
謝礼の1割を
-
「閑静な住宅街」 良い事なの...
-
住宅金融公庫融資物件かどうか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
引っ越してすぐまた引っ越した...
-
ペット可物件だが犬のみ可で猫...
-
会社の社宅みたいなのに入って...
-
0円物件を取得するには、お金は...
-
火薬類取締法の保安物件について
-
引越しの際シャーメゾンの物件...
-
同じマンションに友人と住む件...
-
賃貸物件の同時審査について
-
路線が近くにある物件はやはり...
-
賃貸住宅の駐車場紹介料??
-
生活保護の人を自分が大家とし...
-
【桃太郎電鉄】 物件の増資につ...
-
住宅金融公庫融資物件かどうか...
-
「浴室に洗濯機置き場」 の感...
-
都営住宅の空き室の謎
-
一人暮らし 物件 ネット使用料...
-
賃貸マンションを借りる時は
-
線路沿いの物件(資産価値や耐...
-
「閑静な住宅街」 良い事なの...
-
賃貸の同時申込について
おすすめ情報