質問: エクセルマクロで商品購入リストを作成しています。オーダーフォームに商品情報を入力後各分類毎のシートに登録されていくようにしています。履歴がある商品を購入した際はオーダーフォームに商
回答: 構想のアドバイスをお願いします。との事なので。 この質問は https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q102158910... からの続きでしょうか? そうだとしたらオーダーフォームと書いてあるのは、ユーザーフォームではなくワークシートですね。 >履歴がある商品を購入した際はオーダーフォームに商品情報が自動で入る 前の質問の続きなら、各分類ごとのデータが元になるデータだと思います。 履歴を入れるシートと分類ごとに分けたシートでやろうとしているのを考え直した方がいいです。 購入というからには、購入する物(商品)があり、それに対して何時、何個購入したかというデータです。 商品コード、商品名、その分類コード、商品の必要な情報、単価 などの項目を入れた商品マスターを作成するのが通常やる事です。 そうすれば >オーダーフォームに商品情報を入力後 これは商品コードを入力するだけで、VLOOKUP関数で必要項目が表示されます。 商品マスターのシートを作成を含め、シート構成を考えた方がいいと思います。 ついでに余計な事かもしれませんが https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q102164911... の質問ですが、これももし前の質問から続いているなら、列12番とはL列で、シート名を入れる列です。この列の値が空白か否かで削除してしまっていいのでしょうか?