• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでの自動ナンバリング後の印刷について)

Excelでの自動ナンバリング後の印刷について

このQ&Aのポイント
  • Excelでブックを開く度にナンバリングが自動生成され、印刷の度に部数に応じてその数が自動で加算される方法について教えてください。
  • 上記の記述では複数枚印刷すると同じナンバリングの用紙がでてきてしまう問題があります。連番で印刷する方法や、不特定多数の人が出力した際に通しでのナンバリングを成立させる方法も知りたいです。
  • 別シートを使った方法や他のソフトウェアでも対応できる方法があれば教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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 ブックを保存して開き直し、印刷する。

poyons88
質問者

お礼

素晴らしい!! まさに自分がやりたい事ができました。 本当にありがとうございます m(__)m

関連するQ&A