• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワークシート上で印刷設定をしたい。)

ワークシート上で印刷設定をする方法

このQ&Aのポイント
  • ワークシート上で印刷設定を行いたい場合、B列にシート名、A列に「印刷」と入力し、C列に枚数を指定します。
  • 指定したシート名の列を印刷対象にし、指定した枚数で印刷することができます。
  • VBのコードを使用することで、指定したシート名や枚数に基づいて印刷することができます。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

例データ Sheet1の A2:C6 A列   B列   C列 印刷 Sheet2 1 Sheet3 Sheet4 印刷 Sheet5 2 Sheet6 (このように例を書けば判りやすい) ーー Sub test01() Dim s As String Set sh = Worksheets("sheet1") d = sh.Range("a65536").End(xlUp).Row For i = 2 To d If sh.Cells(i, "A") = "印刷" Then s = sh.Cells(i, "B") Worksheets(s).Range("a1:g10").PrintOut copies:=sh.Cells(i, "C") End If Next i End Sub ーー 印刷範囲は適当に。 単純なんですが、これでどうですか。 多分肩透かしのコードかも。

wait4u
質問者

お礼

お礼が遅くなり申し訳ございません。今日ようやく試させていただくことができました。すごいです、理想どおりでした。繰り返しを使えばいいのですね。助かりました、ありがとうございました。

関連するQ&A

専門家に質問してみよう