ExcelVBAの練習問題シリーズ第3弾、
今回の課題は「月次請求書を作成」です。
今回は請求書の月次作成業務全体を自動化する総合問題です。
VBA初学者の卒業試験をイメージした「基本処理の詰め合わせ総合問題」にしました。
課題のマクロが2つと、プラスして挑戦してほしいポイントを記載しましたので、
出来る範囲でチャレンジしてみてください!
課題ファイル
課題概要
マクロ①
取引先コード・対象年月を指定して実行すると、
請求書・請求明細書が出力されるマクロを作成してください。
マクロ②
対象年月・対象とする締日の種別を指定して実行すると、
対象の請求書・請求明細書が一括で出力されるマクロを作成してください。
+α 挑戦ポイント
・オリジナルの実行シートを作成してみてください。
・各種情報取得をFunction化したり、締日の処理をSubプロシージャで行うなど、
適切にSub/Function分割を行ってマクロ全体を設計してみてください。
・発生しうる例外を推測し、適切にエラーハンドリングを行ってみてください。
仕様の詳細は添付ファイル内の「マクロ仕様」シートに記載してあります。
回答コード
VBA問題#3「月次請求書を作成」マクロ①解答
VBA問題#3「月次請求書を作成」マクロ②解答
VBA問題#3「月次請求書を作成」解答完成版(挑戦ポイント制覇)
VBA問題#3「月次請求書を作成」別解(低コスト開発版)
この問題はExcel・VBAの総合コミュニティ「Excel-Fun.xls*」にて、
公式課題#007としても出題しました。
私以外にもたくさんの方に回答いただいていますので、
他の方が書いたコードをを見てみたい方は是非覗いてみてください。
またExcel-Fun.xls*には私が出題した問題以外にも、
様々な問題が出題されています。
VBAのスキルアップを目指す方は是非挑戦してみてください。
◇ 「領収書をPDF出力」の回答スレッドはこちら
Discord:☆回答【VBA】#006 注文書をデータ取込
◇ Excel-Fun.xls*(Discord)への参加はこちら
www.limecode.jp