エクセル術

セルで入力した値を部数印刷

セルに入力した数字分だけを部数印刷してみます。
簡単なマクロですがやってみましょう。(初マクロカテゴリなので簡単なところから・・・)
10-1.jpg

Sub 印刷マクロ()
Dim maisuu As Integer
Dim sheet_name As String
Dim x As Integer
maisuu = Cells(1, 2)
sheet_name = Cells(2, 2)
For x = 1 To maisuu
Sheets(sheet_name).Select
ActiveWindow.SelectedSheets.PrintOut
Next
End Sub

もうそのまんまです。
セルB1【Cells(1,2)】の値を変数【maisuu】に代入させ、
セルB2【Cells(2,2)】の値を変数【sheet_name】に代入させています。
あとはFor文で部数分印刷を繰り返してやれば完了です。
おまけ
指定したセルだけを印刷したい場合は

Range("A1:F35").Select
Selection.PrintOut

A1からF35を範囲選択し、そこのみを印刷します。

モバイルバージョンを終了