• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセル】別シートの名簿の項目を本シートに1人ずつ落とし、数人分までを連続印刷するマクロについて。)

【エクセル】別シートの名簿を連続印刷するマクロ

このQ&Aのポイント
  • エクセルで別シートの名簿を連続印刷するマクロについて質問します。
  • シート1に文書の様式を作り、シート2の名簿番号と対応する氏名・住所・電話番号を様式に表示する方法を知りたいです。
  • また、特定の範囲の名簿を連続して印刷する方法も教えていただきたいです。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

簡単に行うならこんな感じでしょうか。 Sub LP() Dim start As Long Dim stp As Long Dim i As Long start = Range("A1") stp = Range("B1") For i = start To stp Range("A1") = i Call 作成した印刷マクロ Next End Sub

fsy
質問者

お礼

ありがとうございます。 もしかしてシート2の名簿の項目をシート1の様式に反映させるのもマクロにしていなければならなかったのでしょうか? 実は、関数で写し表示するようにしただけだったのです。 すみません、。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>実は、関数で写し表示するようにしただけだったのです。 「シート1の文書の様式の枠外のA1に名簿番号を入力すると・・・」と書かれていたので、VBAからA1に順々に値を記入するようにしましたから、印刷部分のマクロを呼ぶ(Call マクロ名)だけで何も変更せずに使えるはずです。

fsy
質問者

お礼

しばらくぶりです。 今日は職場で余裕があったので、おかげさまで効率の良いエクセルファイルを作成できました。 まだ不明な点もありますが、フル活用したいと思います。 本当にポイントを差し上げるくらいしかできませんが、どこかの職場の事務処理時間を短縮させて、こなせる件数も大きく伸びたと想像してください。(笑) 誠にありがとうございました。 6/7 fsy

fsy
質問者

補足

試してみます。ありがとうございます!。

関連するQ&A