倉庫の管理で困っています
日々大量に出入りがある商品をエクセルで管理しようという無謀な試みをやっています(^^;
商品は、パレットに乗って搬入されます。倉庫には、それを並べる「コース」というスペースがあって、そこに十数列、3段で積み上げていきます。ただし、小パレットの場合、5段積みにすることもあります。
とりあえず入庫について質問です。
下図のように、Sheet1に入力したものを、倉庫に模したSheet2にVBAを使って「入庫」したいと思っています。
コースを指定して、空いている列を探し、その一段目から並べていきます。
それを、Sheet1のA2:D2を, (例えば空いていれば)Sheet2のB2:E:2にコピーして表現します。
10コースずつを1Sheetに表現していますから、Sheet1のG列で、コースを指定すると、250コース・25シートあるSheetが決まり、その第一段目の空いているセルを探して、そこから三段ずつコピーを始めます。
コピーの際は、Sheet1のF列に入力するパレット総数を3で割ってくり返します。
(下図の場合は、30パレットですから、3段10列に並びます)
そして、三段積んで列を移り、また三段積んで列を移るというコピーをしたいと思っています。
どうすればいいのでしょうか?
今は、Sheet2~しかなく、入庫帳票を見ながら、範囲指定→コピペをくり返す膨大な作業に忙殺されています。
小パレットの際の条件分岐もしなければならないし、入庫後の商品の移動も考えなければなりません。
どなたか、お知恵をお願いします。
お礼
有り難うございます。