• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 繰り返し処理に追加条件を入れたい)

VBA繰り返し処理に追加条件を入れたい

このQ&Aのポイント
  • Excel2003を使用しております。下記の様なA~Dの内容をE~Hに生産指示伝票用にバラしてコピーしています。セット品の場合の事を考えておりませんでした。条件による分岐を行うにはどうすればよいのか御教授下さい。
  • 上記のVBAだと、セット品も1としてコピーされるだけなので、セット品の場合のみ、別シートのSET品マスタから読み込める様にしたいと考えております。
  • VBAについてまだまだ勉強不足ですが使いながら学んで行きたいと考えていますのでよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

答えでもないので、参考です。 数量の展開とセット品の展開があるので、 それを同時に進行するやり方 数量の展開をおこなって、その後でまたループしてセット品の展開、2段階でおこなうやり方 と2通りあると思います。 後者をまずやってみて前者へ整形するのもありかと思います。 セット品の時のほかシートを参照して・・・、というのに困っていますか?。 セット品の商品情報のシートを 事前に読み込んで配列に待避しておいてから今回の編集を操作すれば、 単品はシート値そのままで展開、セット品の商品の展開は配列を見て展開、 とできるように思いますが、それに耐えうる商品数かがわかりません。 それか 存在するセット品を単品レベルに展開させておけば 今のロジックが使えるようにも思えます。 条件分岐というよりは、どのタイミングでセット品の展開をおこなうか、 そんな感じかと思います。

hi-lite05
質問者

お礼

申し訳ございません!! 質問を締め切った際、お礼したつもりでいましたが、 今、改めて確認し、お礼がまだだった事に気が付きました。 改めて御礼申し上げます。 誠に失礼致しました。

関連するQ&A