• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:宛名自動表示から印刷までするには)

VBAを利用して宛名自動表示から印刷までする方法は?

このQ&Aのポイント
  • VBAを利用して、例えば挨拶状などを作る場合、文面は同じで、違う宛先名の入った挨拶状を多数作る場合、シートA(挨拶状の文面)にシートB(名前のリスト)から、選択して名前を表示して、シートAを自動に印刷までする方法を教えてください。
  • 宛名自動表示から印刷までを実現するためには、VBAを使用する方法があります。具体的には、挨拶状の文面が書かれたシートAと名前のリストが書かれたシートBを作成し、シートBから名前を選択してシートAに表示させ、最終的に自動的に印刷する手順を作成します。
  • また、宛名自動表示から印刷までを行うためには、VBAのマクロを使用することが必要です。シートAとシートBを作成し、シートBから名前を選択してシートAに表示させるためのVBAコードを作成し、最後にシートAを自動的に印刷する処理を組み込みます。

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

  • ベストアンサー
回答No.1

シートB(名前のリスト) A1 ××商事 株式会社 A2 株式会社○○工業所 A3 ○○製鋼所 株式会社 Sub test() Dim r As Long Sheets("シートB(名前のリスト)").Select For r = 1 To Range("A65536").End(xlUp).Row Sheets("シートA(挨拶状の文面)").Cells(1, 1) = Cells(r, 1) & " 御中" Sheets("シートA(挨拶状の文面)").Select 'ActiveWindow.SelectedSheets.PrintPreview ActiveWindow.SelectedSheets.PrintOut Sheets("シートB(名前のリスト)").Select Next r End Sub VBAを分かりやすくする為、幼稚な書き方をしていますが イメージを掴んでいただければ幸いです。

a0126
質問者

お礼

ありがとうございます。 素人ですがなんとなくイメージできます。 取り急ぎお礼を申し上げます。 後でじっくり取り掛かりたいと思います。 丁寧なご回答ありがとうございました。

関連するQ&A