質問: 数字をカウントしながらエクセル印刷したい エクセルの印刷するたびに、そのシートのセル内の数字を1つづつ増やしながら、希望の数値まで印刷させる方法はあるのでしょうか? 要するにエクセルで差込印刷がしたいのです。印刷ごとに数値が増えれば、vlookup関数などでセルの文字や数値が変えられると思うのです。印刷ごとにセルの数値を増やす方法を教えてください
回答: マクロを使えば可能です。 (1)必要な件数だけ一気にカウント・印刷する方法 【セルa1でカウントさせ、1~20まで実行】 sub 連続印刷() dim i as integer for i = 1 to 20 sheets(1).range("a1").value = i activesheet.printout next end sub (2)手動で印刷していき、セルにカウントさせる方法 【vbeのthisworkbook内に記入】 private sub workbook_beforeprint(cancel as boolean) c_p = sheets(1).range("a1").value c_p = c_p + 1 sheets(1).range("a1").value = c_p end sub ※こちらの場合、印刷のタイミングでカウントされるので初期値は 0 にしてください