添付しております画像の差込リストシート(全部で150件位あります)から報告書シートの該当のセルへ差し込み印刷をしたいのですが、色々検索してみますがいまいちつかめません。
印刷枚数ですが提出用と控えがあるため同じ物を必ず2枚ずつ印刷します
2枚印刷して次のリスト→2枚印刷して次のリスト・・・というふうに自動印刷をかけたいです。
エクセルでそれぞれでシートを作成しても150以上のシートをずっと印刷するのは非効率と思い一度に印刷できるVBAを教えて頂けませんでしょうかm(_ _)m
現在は毎月手書きにてやっておりますのでかなり時間を要している状態にあります。
No.1
- 回答日時:
こんにちは!
元データはSheet1にあり、印刷するのはSheet2とします。
尚、Sheet2の日付セル(I4)の表示形式は好みの日付に設定しておいてください。
標準モジュールです。
Sub Sample1()
Dim i As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
With Worksheets("Sheet1")
For i = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
wS.Range("B1") = .Cells(i, "A")
wS.Range("C4") = .Cells(i, "B")
wS.Range("I4") = .Cells(i, "C")
wS.PrintPreview '←★//
Next i
End With
End Sub
※ 印刷プレビューでやめています。
間違いなければ「★」の行
>wS.PrintPreview '←★//
を
>wS.PrintOut copies:=2
に変更して実行してみてください。m(_ _)m
早々にありがとうございます!
ためしにmicrosoft xpsで印刷をかけてみましたが、同じリストが2部印刷されませんが、wS.PrintOut copies:=2へ書き換えしています!なぜでしょうか?
あとリストは毎月増えていくのですが、セルになにも入っていない行があるとそこまでしか印刷されないという仕組みでよかったでしょうか?(それならばどんどん足していけば良いだけですもんね!)
質問ばかりで申し訳ございません。
私の前回の質問にも大変にご丁寧にご解答してくださった tom04様、今回も恐縮ですありがとうございます!!!!
No.2
- 回答日時:
No.1です。
まず
>セルになにも入っていない行があるとそこまでしか印刷されないという仕組みでよかったでしょうか?
について
A列で最終行を取得していますので、
2行目~A列最終行まで印刷が繰り返されます。
さて、2部印刷できない?
今こちらで5行程度のサンプルで前回のコードを試してみました。
ちゃんと2部ずつ印刷されました。
ですので、原因はこちらではちょっと判りません。
ごめんなさい。m(_ _)m
XPSでは2部印刷出来ないみたいでした。すいません。
もしよければ最後にもうひとつだけ宜しいでしょうか。
控えの方に印鑑が必要で電子印鑑を押しておきたい場合で
sheet3に同じように報告書を作り
リストからsheet2を一部印刷→sheet3を一部印刷→次のリストというふうにすることは可能でしょうか?
いつもすいません(><)
No.3
- 回答日時:
No.4
- 回答日時:
No.1・2です。
やはり1部しか印刷できないみたいですので、
>控えの方に印鑑が必要で電子印鑑を押しておきたい場合で・・・
一案ですが、Sheet2を印刷するマクロを2度実行してみてはどうでしょうか?
一度目は「電子印鑑」がないSheet2で、二度目は「電子印鑑」をSheet2に表示(挿入)させ
もう一度同じマクロを実行!
もちろんSheet2・Sheet3を続けて印刷するコードを記載しても良いのですが、
上記の案を検討してみてください。
それでもダメならもう一度コードを記載させていただきます。m(_ _)m
おはようございます!
私も二度印刷することを考えたのですが、用紙が正副と続きになっておりまして、2度の印刷にした場合
下準備で正副の用紙を一旦、正と副に分け、印刷後、再度正副に整理しなければならない為
効率を考えると一度で印刷することが出来れば、高効率になりまして
是非ともお力をお貸し頂けるとうれしい所存ですm(_ _)m
No.5ベストアンサー
- 回答日時:
続けてお邪魔します。
>用紙が正副と続きになっておりまして・・・
そういう理由があったのですね。
それではもう一度コードを載せてみます。
Sheet2とSheet3のレイアウトは同じ配置だとします。
今回も標準モジュールです。
Sub Sample2()
Dim i As Long, wS2 As Worksheet, wS3 As Worksheet
Set wS2 = Worksheets("Sheet2")
Set wS3 = Worksheets("Sheet3")
With Worksheets("Sheet1")
For i = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
'▼Sheet2の処理//
wS2.Range("B1") = .Cells(i, "A")
wS2.Range("C4") = .Cells(i, "B")
wS2.Range("I4") = .Cells(i, "C")
'▼Sheet3の処理//
wS3.Range("B1") = .Cells(i, "A")
wS3.Range("C4") = .Cells(i, "B")
wS3.Range("I4") = .Cells(i, "C")
'▼両Sheetを印刷//
wS2.PrintOut
wS3.PrintOut
Next i
End With
End Sub
※ 粛々と順番にやっているだけです。m(_ _)m
朝一からご回等ありがとうございました。
無事印刷することが出来ました。
今月よりすごく効率よく報告書の作成が出来ます!
今後もっと勉強して私自身でもっと便利に使えるように努力していきます!
ありがとうございました!!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- 年賀状作成・はがき作成 Wordによる宛名印刷 2 2023/01/04 15:36
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- 会計ソフト・業務用ソフト 一太郎で封筒の宛名印刷したいです。 1 2023/07/20 10:14
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社に提出する地図(自宅から...
-
【EXCEL】【VBA】空欄は飛ばし...
-
PDFファイルがカラー印刷できない
-
印刷の行間が飛んで印刷される
-
ブログを印刷したい
-
手紙で字が汚い時の添え書きは?
-
PDF印刷 一枚だけカラーにする方法
-
windows media playerの画像を...
-
マクロ実行時 ウィンドウで実...
-
PicPrintというソフトを使って...
-
活版印刷とはどんな印刷ですか...
-
印刷方法の見分け方について
-
ワードなどのB6を原寸でB5...
-
印刷障害
-
Twitterの投稿を印刷コピーしたい
-
メールの画像が印刷できません。
-
特定のファイルのみ印刷がされ...
-
スマートフォンからの印刷について
-
PDFファイルを印刷すると黒くなる
-
連続印刷の送紙状態について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のファイルのみ印刷がされ...
-
PDFファイルがカラー印刷できない
-
【EXCEL】【VBA】空欄は飛ばし...
-
会社に提出する地図(自宅から...
-
PDFファイルを印刷すると黒くなる
-
テプラー:KING JIM SR720 連...
-
メールの画像が印刷できません。
-
エクセルを使って名簿を連続印...
-
国語辞典が第10版が第12版にな...
-
PDF印刷 一枚だけカラーにする方法
-
PDFの印刷が途中で終わってしま...
-
バックグラウンドとは?何度再...
-
PVC(ポリ塩化ビニール)の有害...
-
印刷の行間が飛んで印刷される
-
エクセルで複数ページを1枚に...
-
手紙で字が汚い時の添え書きは?
-
OutLookメールの一部分だけを印...
-
Twitterの投稿を印刷コピーしたい
-
プリンターの設定「印刷部数」...
-
Wordで複数枚印刷しようと...
おすすめ情報