• ベストアンサー

VBAを用いて繰り返し自動的に印刷するにはどうしたら良いのですか

hana-hana3の回答

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.4

>シート1の納品書内の受注ナンバーを入力する 番号の入力は納品書の「セル」と言うことでしょうか? >シート2のデーターが自動で入る 納品書の「受注ナンバー」に入力された番号を基に機能するのですね? この動作はボタンで実行するのですか? それとも、シートのイベント(自動)ですか? 印刷は手動? --------------------------------- 基本的には、納品書作成(記入)マクロに受注番号を渡して納品書を作成して印刷、の繰返しをすれば良いだけです。 注番が連番の数値なら簡単ですが、それ以外なら面倒になります。 sub 連続印刷 ’受注番号指定処理(開始番号・終了番号設定) do 注番作成処理 call 請求書作成(注番) 印刷処理 終了判定処理 Loop End Sub のような流れになります。

puripuribouya
質問者

お礼

本当に本当にありがとうございました。 頑張ってチャレンジします。

関連するQ&A

  • VBAによる自動印刷について

    エクセル初心者です。VBAのことで教えていただきたいです。 VBAを使って項目ごとにオートフィルタ→抽出されたものを印刷というのを、したいのですがどういったコードを書けばよいか、調べてみましたがしっくりくるものがありませんでした。 イメージ的には名前毎にフィルターをかけて、 その結果を印刷したいのですが、どのようなコードになるのでしょうか。 全部で2000行くらいあるので、いちいちフィルターをかけて→印刷 を手でしていると時間がかかります。(名前も重複なしで1000以上あるので、、、) フィルター→印刷、次の名前でフィルター→印刷を自動化するには どうすればよいのでしょうか。 説明が下手ですみませんが、できれば実際のどういったコードになるのかを教えていただきたいです。

  • Excel2002VBAを使って集計値を自動入力

    Excel2002を使用しています。 コード  件数  区分 201    1    1 202    2    3 201    1    5 201    2    2 202    1    4 203    4    1 201    2    1 202    3    5 sheet1に“コード”をセルA1とする上記のような リストがあるとして、sheet2のセルA1に コード201の区分1と2の件数の計5と コード202の区分3と4の件数の計3の合計8を Excel2002VBAを使って自動入力したいのですが 書き方が思いつきません。 ご教授よろしくお願いします。

  • VBA 印刷について教えてください

    シートにデータを日ごと入力しています。そのデータを印刷をかけたいのですが、その日ごとに件数が異なります。 1行目は、項目 その下からデータになります。 件数は200件の時もあれば、300件のときも・・・ そこで、VBAを利用して印刷をしたいのですが、1枚に40件印刷をしたいのです。 1行は項目、40行データ よって一枚に41入る事のなります。 見出しの設定はわかります。 2枚目は 42から82 3枚目は 83から122 という感じです 行は、kまで 用紙はA4横です どのようにVBAを組めばよろしいでしょうか? よろしくお願いいたします。

  • エクセル VBA 条件つきの印刷

    エクセルVBAにおいて、 例えば「セルA1が空白でないシートすべてを印刷する」 このようなコードは可能でしょうか? よろしくお願いします。 (エクセル2000)

  • VBAとデータの転記について

    今エクセル2003で、以下の上段画像のようなエクセルデータを作成しました。 上段(シート1)が、各商品に対する評価表なのですが、 そこに評価のあった件数が入力されています。 今、シート1の商品名から評価の不可までを、 VBAでシート2に以下のように転記をしたいのです。 先月はたまたま26件だったのですが、 毎月の商品の件数が、決まっていないので、連番記載とセルごとの処理 ループの使い方がよくわかりません。 評価欄は1件でも件数があれば、○印を転記して、空白はそのままで 転記したいのです。 データが多くなるにつれ手作業が大変になってきました。 VBAがまったくわからず、申し訳ありませんが よろしくお願いします。

  • 印刷枚数をセルの数値としたい

    どうか、ご教授お願いします。 簡単なマクロは組めますがVBAは初心者です。 エクセルで作成している、毎日提出する書類があり、フォーマットが決まっています。 日によって、件数が違いますので10件あれば10枚印刷、2件であれば2枚と印刷枚数を自動的に変更できますか? 別の表で一覧表を作り、一枚のフォーマットにはVLOOK関数を使用して反映させています。ですから今日の件数という数値はその別表のセルでcounta関数で数値は出ます。 その数値を終了ページに反映させるということはできますか? 質問もつたないですがよろしくお願いします

  • エクセル VBA 飛ぶセルの自動連番のつけ方

    エクセル VBA で添付画像のように1枚に30までの自動連番、 セルに1~150と入力すれば自動採番で5枚印刷できるような VBAをご教示下さい。 番号は001のような3ケタの場合でお願いします。

  • excel2013 vba のコードの記述を印刷

    お世話になります。excel vba のコードの記述を印刷を印刷するフリーソフトでvba2htmlがありますが、 これがexcel2013にインポートできなくて困っています。 ご存知のかたいらっしゃいましたらご教示願います。

  • 毎朝8:30にエクセル自動起動してVBA自動開始したい

    お世話になります。 毎朝8:30にエクセル自動起動してVBA自動開始したい という件で質問です。 エクセル限定が大前提です。他の処理方法は採用できない状況下です。  では本題。 毎朝8:30にパソコンの電源が入っただけの状態で、作業者は画面を見ているだけとします。そこでエクセルが自動で起動し、VBAが自動で動いて処理をするようにしたいのです。 ちなみに、VBA初心者でコピーペースト程度が分かります。よろしくお願いいたします。 (web検索で数時間探しましたが、理解できませんでした。)

  • エクセルVBAでPDFを1枚目のみ大量に印刷したい

    エクセルVBAでPDFを大量に印刷したい PDFファイルが6000件くらいあって Aというホルダーに1.pdf,2.pdf ・・・6000.pdfといった形で保存しております エクセルのA列に必要な番号を入力し50~60件印刷します A列には必要なファイル番号のみ入れていきます 2,3,6,100,210といった形でA列に必要なデータを入れて VBAで起動させるとA1から順番にアクティブプリンターで印刷したいと おもっています。 どのようなVBAにすればいいのかわかりません。 ループで繰り返しになる感じになると思います N=N+1といった感じでA1セル.PDF 印刷 A2セル.PDF           印刷 A3セル.PDF           印刷 といった形でAに入る数字は毎回違ってきます 番号はあるけどファイルがない場合はその番号を B1列から順番に摘出するようなものを考えてます 印刷については、全部1ページのみ印刷をします。1PDFで4ページあっても先頭の1ページのみ印刷です。 どなたかお忙しいとは思いますがご教示いただけませんか よろしくお願いいたします