- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワークシート上で印刷設定をしたい。)
ワークシート上で印刷設定をする方法
このQ&Aのポイント
- ワークシート上で印刷設定を行いたい場合、B列にシート名、A列に「印刷」と入力し、C列に枚数を指定します。
- 指定したシート名の列を印刷対象にし、指定した枚数で印刷することができます。
- VBのコードを使用することで、指定したシート名や枚数に基づいて印刷することができます。
- みんなの回答 (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 ーー 印刷範囲は適当に。 単純なんですが、これでどうですか。 多分肩透かしのコードかも。
お礼
お礼が遅くなり申し訳ございません。今日ようやく試させていただくことができました。すごいです、理想どおりでした。繰り返しを使えばいいのですね。助かりました、ありがとうございました。