和風スパゲティのレシピ

日本語でコーディングするExcelVBA

VBA問題#1「領収書PDFを出力」

ExcelVBAの練習問題シリーズ第1弾、
今回の課題は「領収書PDFを出力」です。


今回はデータシートから帳票をPDFに出力するシンプルなお題です。
出力元データ
出力帳票


VBA初学者向けに「基本コードを復習できる課題」にしました。
課題のマクロが2つと、プラスして挑戦してほしいポイントを記載しましたので、
出来る範囲でチャレンジしてみてください!

課題概要

マクロ①

「販売データ」シートから出力したいデータを1つ選んで実行すると、
領収書シートがPDFファイルに出力されるマクロを作ってください。

マクロ②

販売データを複数選択して領収書を一括出力するマクロを作って下さい。

+α 挑戦ポイント

・レイアウト変更への対応を意識して作成してみてください。
・プロシージャ分割、汎用関数作成に挑戦してみてください。


仕様の詳細は添付ファイル内の「マクロ仕様」シートに記載してあります。

その他のExcelVBA問題&回答集はこちら

www.limecode.jp


この問題はExcel・VBAの総合コミュニティ「Excel-Fun.xls*」にて、
公式課題#003としても出題しました。

私以外にもたくさんの方に回答いただいていますので、
他の方が書いたコードをを見てみたい方は是非覗いてみてください。


またExcel-Fun.xls*には私が出題した問題以外にも、
様々な問題が出題されています。

VBAのスキルアップを目指す方は是非挑戦してみてください。


◇ 「領収書をPDF出力」の回答スレッドはこちら
Discord:☆回答【VBA】#003 領収書PDFを出力

◇ Excel-Fun.xls*(Discord)への参加はこちら
www.limecode.jp