- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでの自動ナンバリング後の印刷について)
Excelでの自動ナンバリング後の印刷について
このQ&Aのポイント
- Excelでブックを開く度にナンバリングが自動生成され、印刷の度に部数に応じてその数が自動で加算される方法について教えてください。
- 上記の記述では複数枚印刷すると同じナンバリングの用紙がでてきてしまう問題があります。連番で印刷する方法や、不特定多数の人が出力した際に通しでのナンバリングを成立させる方法も知りたいです。
- 別シートを使った方法や他のソフトウェアでも対応できる方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
準備: 印刷したいシートの番号を入れたいセル(仮にB2セル)に、セルの書式設定の表示形式のユーザー定義で "No."0000 と設定しておき、とりあえず暫定的に数字の1を記入しておく 手順: いまのWorkbook_Openマクロを消して、次のマクロに差し替える private sub Workbook_BeforePrint(Cancel as boolean) dim c as variant dim i as long c = inputbox("HOW MANY COPY") if val(c) = 0 then exit sub cancel = true application.enableevents = false for i = 1 to c with worksheets("印刷したいシート名") .printout .range("B2") = .range("B2") + 1 end with thisworkbook.save next i application.enableevents = true end sub ブックを保存して開き直し、印刷する。
お礼
素晴らしい!! まさに自分がやりたい事ができました。 本当にありがとうございます m(__)m