• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ教えてください。)

マクロを使って、印刷をしたいです

このQ&Aのポイント
  • マクロを使用して、入力された数で印刷をする方法について教えてください。
  • 現在、Sheet1のA列にはNo.、B列には日時、C列には印刷部数が入力されています。
  • また、Sheet2には印刷画面とSheet1のA列の数字を指定して自動印刷するマクロがありますが、追加でC列の印刷部数ごとにも印刷するマクロを作成したいです。どなたか教えていただけると助かります。

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

  • ベストアンサー
  • CC_T
  • ベストアンサー率47% (1038/2202)
回答No.2

no.1補足です。 Worksheets("(3)印刷ボタン").PrintOut Copies:=Range("C1").Value と、Valueをつけてやってみて下さいな。

paburo12
質問者

お礼

ありがとうございます! できました!

その他の回答 (1)

  • CC_T
  • ベストアンサー率47% (1038/2202)
回答No.1

i列やj列も出てきてどう組まれているのか内容を追う事ができませんが… とりあえず  Worksheets("(3)印刷ボタン").PrintOut のところを  Worksheets("(3)印刷ボタン").PrintOut Copies:=部数 としてやれば指定部数での印刷になります。 ですから、この「部数」のところにC列の数字が入るように変数を追加すれば良いはずですよ。

paburo12
質問者

お礼

ありがとうございます。 説明不足ですみません。 Sheets2 印刷範囲内(下記が入力) A1にはSheet1のA列 1(※ここが自動でかわると、B2・C2が変わる) B1にはSheet1のB列(=VLOOKUP($A1,(2)貼り付け!A:C,2,0)) C1にはSheet1のC列(=VLOOKUP($A1,(2)貼り付け!A:C,3,0)) 印刷指定外のところにあるI19 J19に入力されたSheet1のA列番号を印字したい番号を入力 I19=自:(始まりA列No.) J19=至:(終わりA列No.) たとえば、A列No.の3~10まで印刷する場合 I19…3 (入力) J19…10  (入力) これで、No.3~No.10まで印刷指定範囲を1部してくれます。 ここに、つけたしたいのですが… 教えていただいた Worksheets("(3)印刷ボタン").PrintOut Copies:=部数 部数のところか下記でいいのでしょうか? Worksheets("(3)印刷ボタン").Range("C1") 私が理解できてないので、追加の仕方がまちがってるのか? 印字されなかったので… すみません