[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロでシートをコピーする時』(おいしで)
日付単位で在庫表をつけております。
罫線や科目をマクロでシートごと次シートにコピーしているのですが、
在庫がゼロになった時はその商品を表示しない(次シートにコピーしない)様にするにはどうすればよろしいのでしょうか?
あと、同じ商品でも賞味期限の違うものがあり、古いものから行ごとにゼロになっていきます。その繰り上げ(ゼロの物を消して、在庫ありの物を上の行に上げる)というのは無理でしょうか?
ややこしいですが、どうぞご教授くださいませ。
< 使用 Excel:Excel2007、使用 OS:Windows7 >
・現在先頭のシートを丸ごとコピーし、先頭に挿入。(新しいのが左にあるシート、という運用を想定)
・在庫0の商品を検索。商品番号等のキーとなる文字列を配列に記憶しておく。
・最終行から先頭に向かって、在庫0の商品ならば行削除。これを繰り返す。
・賞味期限の列をキーとして並べ替え。
(???) 2017/02/22(水) 10:22
オートフィルターで在庫が0より大きいものを抽出して、
表をコピー
次のシートに貼付(表示されているものしかコピーされない)
元のシートのオートフィルターを解除
でどうでしょう?
サンプルは過去ログを探せばあるとおもいます。
(まっつわん) 2017/02/22(水) 10:40
フィルターオプションで、0 ではないものを次のページに直接抜き出すということもできますね。
( β) 2017/02/22(水) 19:18
ありがとうございました!!
(おいしで) 2017/02/23(木) 07:56
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.