CELLNETS Excel開発の専門会社

【VBA入門】任意の日付を基準に、月末と月初を求めるモジュールを作って効率よく使う

【VBA入門】任意の日付を基準に月末と月初を求めるModule

Excel実務では、営業、経理、総務部門など、売上や支払いなど、締め日などの日付の取得や変換などが多いもの。

みなさん、こんにちは。セルネッツ竹本です。

今回は、「月末の求め方」をテーマに、解説をしたいと思います。

締め日計算の自動化

締め日・支払日の計算、まだ手作業で確認していませんか?

  • 月末締め・翌月末払いの支払日を毎回カレンダーで数えている
  • 取引先ごとに締め日が違い、請求や支払の日付でミスが出る
  • 自作の日付マクロが月またぎやうるう年で正しく動くか不安

そのお悩み、締め日・支払日の自動計算で解決できます。Excel専門のシステム開発会社『セルネッツ』なら、取引先別の締め日管理や支払予定日の一括算出を自動化できます。請求・支払一覧の作成まで、いまのExcelのまま仕組み化します。前任者が作った日付処理マクロの改修にも対応します。

\Excel専門特化 × 低価格 × スピード対応/

締め日・支払日計算の自動化を相談する

全国対応・お見積もり無料

◆考え方(アルゴリズム)がわかれば簡単!

任意の日付が与えられたとき、当該月の月末は、何年何月何日か。

取得したいのは、それだけです。

考え方のポイントは、「翌月1日」を最初に求めることです。

それが分かれば、「その前日」が、求めたい月末です。

うるう年も、大の月、小の月、問題なく取得できるはずです。

なーんだ、やっぱり。という方も多いと思います。

比較的、よく登場する処理は、専用のModuleを用意しておくと流用がきき、効率があがります。

◆こんなモジュールでOKです。

Public P_Before日付 As String
Public P_戻り値 As String

‘※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
Sub M_日付変換月末の取得(P_Before日付, P戻り値)
‘※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

 '// 翌月1日を取得
P_戻り値 = DateSerial(Year(P_Before日付), Month(P_Before日付) + 1, 1)

'// 翌月1日の前日を取得
P_戻り値 = DateSerial(Year(P_Before日付), Month(P_Before日付) + 1, 0)

Debug.Print P_戻り値

End Sub


実は、日付の操作は、とても頻度の高い文字列操作のひとつでもあります。

締め日、支払日を求めたり、生年月日が日数を求めたり、いろいろあります。


今回のテーマは、「月末の求め方」について、解説を行いました。

本記事が、Excel実務の効率化において、ご参考お役立てになれば幸いです。

相見積もり歓迎

月次の日付処理をExcelでシステム化する費用の目安

  • 月次の集計レポート作成は12万円〜(税別)が参考価格です
  • 入力フォームを備えた簡易システムは30万円〜(税別)です
  • Excelに向かない業務なら、その旨を正直にお伝えします

セルネッツでは相見積もりを歓迎しています。料金は基本料金50,000円に、要件定義・設計・開発の時間単価を加えた体系です(税別)。Excelより別の方法が合う業務なら、正直にそうお伝えします。システム導入相談やセカンド・オピニオンも、60分無料で承ります。

\Excel専門特化 × 低価格 × スピード対応/

無料見積もり・お問い合わせはこちら

全国対応・お見積もり無料


関連記事

Excelシステム開発

Excelを複数人で共同編集できるExcel for the webとは?Excelオンラインの共有手順と業務改善事例

更新日:2026年9月25日

Excelシステム開発

システム開発の依頼ガイド|費用相場・流れ・会社の選び方と「作りすぎない」判断軸

更新日:2026年9月24日

Excelシステム開発

予約システムの開発依頼にかかる費用相場|小規模店舗は100万円以下で作れる

更新日:2026年9月24日

Excelシステム開発

CRMシステム開発の外注費用は?依頼先の選び方と100万円以下に抑える考え方

更新日:2026年9月24日

Excelシステム開発

勤怠管理システム開発の外注費用相場|100万円以下で作る方法とプラン別料金【2026年版】

更新日:2026年9月24日

Excelシステム開発

SFAシステム開発の依頼相場は?高額SaaSに払い続ける前に知るべき「安く作る」現実解

更新日:2026年9月24日

Excelシステム開発

業務システム開発の依頼はいくら?費用相場と「100万円以下」で頼む方法

更新日:2026年9月24日

Excelシステム開発

受発注システム開発の費用相場は?外注料金の内訳と安く抑える方法を解説

更新日:2026年9月24日

Excelシステム開発

販売管理はエクセルで十分?売上管理表・発注管理表の作り方と「限界」の乗り越え方

更新日:2026年9月5日

newsite