【VBA】Excelで家計簿を作成する

Excelで家計簿を作成してみたので、どのように作成したのかをブログ記事にしてみたいと思います。

作成したExcelの家計簿に搭載した機能は…

支出と収入をシートに入力することが出来る

予算管理、月別の支出を集計する機能

口座別の残高を管理できる

上記の機能を搭載した家計簿になります。集計処理にはVBAを使用しているので、VBAの勉強にもなりました。

完成品の家計簿

この記事で紹介する家計簿の完成版は以下になります。

※そのまま再配布したり、改造して再配布して頂いても構いません。

https://vbaexcel.slavesystems.com/product/kakeibo.xlsm

自分で家計簿を作成するメリット

そもそも家計簿は、既存の家計簿アプリや他の方が作成したExcel家計簿があるので、自作する必要性を感じない人が多いと思います。

私も家計簿アプリを使用していたのですが、最近のものはレシート撮影からの自動入力機能や口座連携機能などがあり非常に便利です。

ただ、自作をすることによって「自分の好みの集計結果」を作成することが出来るようになります。

私の場合は、食費について「外食」、「飲料」、「食材購入費」など、同じ食費でも細かく分けて管理したかったのですが、その様になっているアプリなどはないので自作をすることにしました。


Excelで家計簿を作成した手順

実際に家計簿を作成した手順について、下記の記事に記載をしていきたいと思います。

作成する機能を検討し、設計する

実際に作成を行う前に、どのような機能を家計簿に持たせる必要があるのかを検討します。

実際に私が作成した際に検討した事項について、記載をしています。ここで決めた内容をもとに次記事から作成を始めていきます。

口座別の入力シートを作る

家計簿で必ず必要になる「お金の入出金の入力シート」を作成します。

今回は口座ごとでシートを作成して管理するので、新規シート作成をVBAで行うようにします。

口座間の入出金を実装する

「銀行からお金を下ろす」、「他銀行に振り込みを行う」などの入出金処理をVBAで実装していきます。

今回作成する家計簿では、電子マネーやクレジットカードとかも口座扱いしているので、「Suicaをチャージした」とかもここで作成する機能を使用することなります。

現在の口座状況を集計して表示する

入出金処理が一通り完成したので、ここからは入力された家計簿情報を集計する処理を実装していきます。

まずは、一番簡単な口座の残高を表示する集計表を作成します。

残高の推移を表示する

家計簿の必須機能ではありませんが、各月で資産の残高がどのように推移したかを表示できるようにしました。

「毎月の貯金額」が見えた方がモチベーションのアップに繋がると思ったためです。

月別、カテゴリ別に集計を表示する

Excel家計簿として必要不可欠な機能が最後になってしまいましたが、月の収入や支出を算出する処理を表示できるようにしました。

今回の家計簿ではカテゴリを2段階で細かく分けられるようにしたので、各カテゴリごとの集計をできるようにしています。


コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)