• 締切済み

Excelでマクロを使った印刷教えてください

仕事でExcel2003を使い、お客様の注文に応じた商品のラベルを社内で印刷するよう にしようと考えています。 シート1には、 A列に100行(種類)ほど、商品の型式がそれぞれのB列に商品名、それぞれのC列に ロット番号、それぞれのD列に数量の項目があります。 A及びB列は新商品が出ない限り追加や、変更はありませんが、C及びD列はその都度変 わります。 AとBとCの情報を別のシート2に参照させて表示するところまではできました。 その情報をシート2で拡大等をしてラベルにしたいので、数量に応じてB5のラベル シートに印刷すると共に、数量の入力の無い箇所は無視するような事をしたいのです が、方法はありませんか? よろしくお願いします。

みんなの回答

  • kamikami30
  • ベストアンサー率24% (812/3335)
回答No.2

なるほど。 それではもしかすると、Excelのマクロの記録をすることは出来るが、VBEを使ってVBAが書けるわけではないということでしょうか? 処理の流れとしては前回の通りです。 VBAを書いたことがなくても、これから努力して学んでいこうというものであれば、参考にできるページをお伝えすることはできると思います。 もし、努力するのは面倒だから作成だけしてもらおうという考えでしたら、私はお役に立てません。 申し訳ありませんが、ご理解下さい。

  • kamikami30
  • ベストアンサー率24% (812/3335)
回答No.1

ラベルシートというものはよくわかりません。 >AとBとCの情報を別のシート2に参照させて表示するところまではできました シート1の各行の情報を使って、シート2に参照したデータを使った何らかのフォーマットを順に表示するところまではできたということですかね? >シートに印刷すると共に、数量の入力の無い箇所は無視するような事をしたいのです 上記の処理をシート1の数量の列に入力がある行のものだけフォーマットを作成して印刷したいのでは? 以下、簡単にフローチャート的なものです。 シート1のとある行のデータがある間ループ 数量のセルの内容が入力されているか判定 入力あり →フォーマットにデータを参照させて印刷 入力なし →なにもしない とある行を次の行とする ループここまで

yasupyyyy
質問者

補足

すみません、補足と訂正させて下さい。 ラベルシートとは、裏がシール状になってるもので、紙と相違ありません。 >AとBとCの情報を別のシート2に参照させて表示するところまではできました >>シート1の各行の情報を使って、シート2に参照したデータを使った何らかのフォーマットを順に表示するところまではできたということですかね? 順にではなく、「=」をいれただけなので、印刷フォームを作ったという方が正しかったかもしれません。 フォームはひとつだけど、入力した数の枚数、順番に印刷処理できないかと考えています。 >上記の処理をシート1の数量の列に入力がある行のものだけフォーマットを作成して印刷したいのでは? おっしゃる通りです^^;

関連するQ&A