ここから本文です

エクセル、VBAで在庫管理表作成について質問です。

fai********さん

2014/1/711:21:05

エクセル、VBAで在庫管理表作成について質問です。

在庫表を作ろうとしているのですが、
シート1(在庫数)、シート2(入出庫)
シート2で商品のリストから商品を選び、在庫数をシート1から反映させ、入出庫を入力し、その合計値を、シート1の在庫数に反映させる(置き換える)には、どのようにしたらいいですか?
VBA初心者なので、わかりやすく回答していただけたら、幸いです。
よろしくお願いします。

閲覧数:
4,261
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

las********さん

2014/1/1200:21:22

表の形式や項目名など具体例がないので、コードは書きませんが、
処理内容としては、質問者が記載していることをそのままコードにすればいいように思います。
1、シート2で商品を選ぶ
リストを用意し、商品を選ぶセルに入力規則でリスト以外のものを選べなくする。

2,商品の在庫数を表示する。
vlookupで選択した商品名の在庫をシート1から取得
VBAならfindとか使うとできるけど、ここは関数でいい。

3,入出庫を入力
入出庫セルに数字を入力
入力規則で、在庫数ー入力した数字がマイナスの場合はエラーとなるように制限

4,合計値を在庫に反映
トリガーをボタンにするのか、入出庫セルの入力確定にするかで
イベントがことなるが処理内容は同じ。
VBAで
findで商品名を探し、そのセルの行番号を取得
在庫数を記載してる列と取得した行番号から その商品の在庫数を取得
入出庫の数字と 在庫数で 計算し、
在庫数を記載してる列と取得した行番号 のセルに記入する。

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる