質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

1回答

1695閲覧

賞味期限を指定しロットの引当てをVBAでしたい

surumeika

総合スコア0

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2020/05/12 05:24

編集2020/05/12 11:11

前提・実現したいこと

|伝票|指定賞味|品番|商品名|ロット|賞味|出荷数|
|:--|:--:|--:|
|伝票1|2020/9/30以降|2005|リンゴ|||500|
|伝票1|2020/9/30以降|3000|ぶどう|||500|
|伝票2|2020/10/31以降|2005|リンゴ|||500|
|伝票2|2020/10/31以降|4000|みかん|||500|

Sheet0(マスタ)

|品番|商品名|ロット|賞味|在庫数|伝票1引当て後在庫|伝票2引当て後在庫|
|:--|:--:|--:|
|2005|リンゴ|L0000|2020/8/31|500|500|500|
|2005|リンゴ|L1111|2020/9/30|200|0|0|
|2005|リンゴ|L2222|2020/9/30|200|0|0|
|2005|リンゴ|L3333|2020/10/31|500|400|0|
|3000|ぶどう|L4444|2020/9/30|600|100|100|
|4000|みかん|L1111|2020/9/30|600|600|600|

Sheet1(在庫数)

|品番|商品名|ロット|賞味|出荷数|
|:--|:--:|--:|
|2005|リンゴ|L1111|2020/9/30|200|
|2005|リンゴ|L2222|2020/9/30|200|
|2005|リンゴ|L3333|2020/10/31|100|
|3000|ぶどう|L4444|2020/9/30|500|

Sheet2(伝票1)

|品番|商品名|ロット|賞味|出荷数|
|:--|:--:|--:|
|2005|リンゴ|L3333|2020/10/31|400|
|2005|リンゴ|||100個不足|
|3000|ぶどう|||500個不足|

Sheet3(伝票2)

【実現したいこと】
Sheet0に各出荷伝票の固定品番と固定数量をマスタとして持ち
在庫数から右列に追加する形で引当て後の在庫数を表示したいと考えております。
その後Sheet2、Sheet3に引き当てられたロットと賞味を下行追加して記載する形にしたいです。

Sheet0(マスタ)の2列目:賞味期限のみを指定し、その日付け以降を在庫表から参照し
引当て後の在庫数『0』になるまで、ロット引当てをマクロで行いたいです。

お分かりになる方がいればご指導いただきたく存じます。

補足情報(FW/ツールのバージョンなど)

Windows7
Core i7

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

回答とは言えませんが、気になったのでフォロー致します。
基本的に依頼内容は、システム作成となります。
実現する為には相当な時間が掛かると思われます。

私の経験からもこの様な問い合わせを受けることがあります。
一言で言えば、何を言っているのか全く理解できないです。
現場のプロや、長年同じ業務に携わった方に多い様に思います。

ただ、この中に宝物も良くありますので、無駄にはできません。
結果としてシステム化自体が不用なケースも経験上多々あります。

私の場合には大体下記の様なパターンでシステム化します。
1.先ず聞き取り調査。問題と要望、現状業務の把握、そもそもなぜ依頼となったかのかその経緯です。例:上司に責められたからとか・・・
2.業務フロー作成。誰もが見て作業概要が分かる。また、依頼者本人も整理された感じを持つことが大切。
3.システム機能概要書の作成。
4.ファイルレイアウト(上記のExcelで記されている内容)・プログラム明細。
5.プログラム別の仕様作成。
6.プログラム作成。
7.プログラム完成・試験。
8.導入・フォローアップ。
です。(4まで来れば7割完了ですね)

大げさに見えるかも知れませんが、Excelでも簡易データベースAccessでも
業務用データベースOracleを使う場合でも、大きさの違いだけでやる事はほぼ同じです。

Excelを見た限り何となく雰囲気は分かりますが、その先は2番の段階の聞き取りをしないと内容を満足することは難しいと思います。
しかし、依頼は行き成り6番ですから回答が付かないのも仕方ありません。

相当に時間の掛かる(お金も掛かります)件であることをご理解頂ければ幸いと思います。
(切羽詰まった内容であれば業者へ相談した方がベストと思われます。)

投稿2020/05/15 01:43

編集2020/05/22 20:05
tosi

総合スコア553

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問