• 締切済み

Excelのマクロについて

マクロの書き方について質問です。 今回、やりたいことは以下のとおりです。1つのボタンを押して動くようにしたいのです。添付画像を参照して下さい。 ・各シートごとにファイル名を指定しPDFで保存したい。 「住所録」の発送日、法人名、氏名を反映(例:20130301株式会社HOGEHOGE阿賀川)。 ・各シートを印刷する。 現在は添付画像の様にエクセルで納品書などを作成しています。 左上の「納品書」「請求書」「領収書」のボタンを押すと、「住所録」の発送日、法人名、氏名が反映されて各シートが印刷されるようになっています。 右上の「反映」は変更を反映させるためだけなので無視して下さい。 ちなみに今の印刷するコードはネット上で拾ったもので、マクロについては書き方がよくわかりません。 Sub 請求書() For Each myCC In Selection Sheets("請求書").Range("I1").Value = Range("B" & myCC.Row).Value Sheets("請求書").Range("A3").Value = Range("C" & myCC.Row).Value Sheets("請求書").Range("A2").Value = Range("A" & myCC.Row).Value Sheets("請求書").Range("A4").Value = Range("D" & myCC.Row).Value Sheets("請求書").PrintOut Next End Sub よろしくお願い致します。

みんなの回答

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

>ちなみに今の印刷するコードはネット上で拾ったもので、マクロについては書き方がよくわかりません。 今後のためにも まずキーボードマクロで、貴方がお望みの操作を記録しマクロを作成してください。 そして、必要があればそのコードを解析してください。 次にボタンを配置して、そのマクロを割当ててください。 この程度であれば、エクセルのオンラインマクロで理解できると思います。

関連するQ&A