記事内に商品プロモーションを含む場合がありますVBAで生年月日から、年度末時点で何歳になっているのか計算する方法です。関数の引数は生年月日(日付型)です。実行日の年度末日付を求めるまず年度末日は3月31日なので定型文字列として”3/31′′を作成します。その後、現在月に応じて年度を付加した年度末日を作成します。生年月日と年度末日の年の差異を求めるDateDiff()関数を使って、2つの日付の年の差異を求めます。DateDiff()関数の第一引数”yyyy”は年の差異を求めるので、4月1日~12月31日生まれの人も3月31日に1歳年齢が上がってしまいます。例1979/4/1生まれの人と1980/3/1生まれの人は同級生(年度末時点の年齢は同じ)ですが、Datediff()関数で年の差異を求めると4/1生まれの人の年齢が1歳年上になってしまいます。このため、4月以降の生年月日の人は計算結果の年から1マイナスします。現在日と生年月日で年齢を求める際も、現在日が誕生日を過ぎたのかどうかを意識して計算する必要があります。単純に年の差異を求めるだけではNGですので気を付けましょう。MEアズビーパートナーズプログラマー→社内SE→SIerのお仕事をしています。メーカー勤務を経て、中小企業の社内SE、フリーランスなど様々な形態で働いてきました。業務上生まれた困った...を解決してきたTipsを備忘録も兼ねて公開しています。困っている誰かのお役に立てれば幸いです。アズビーパートナーズアズビーパートナーズAccessのデータをCSVでエクスポートして他システムで活用することはよくある作業です。...Access【VBA】パラメーターが少なすぎます。1を指定してください。アズビーパートナーズアズビーパートナーズパラメータが少なすぎます。1を指定してください。パラメータが少なすぎます。○を指定してください。アズビーパートナーズアズビーパートナーズAccessのVBAでコードをコメントアウトする方法は言わずと知れた文頭に「'」(アポストロフィー)を記入ですね。13最近の投稿AccessからVBAでCSVファイルエクスポート3027:データベースまたはオブジェクトは読み取り専用なので、更新できません。viewスポンサーサイトPR私も愛用中!家計費と確定申告が必要なものを一緒に管理できて超便利です🎵HOME知識ベースAccessVBAで生年月日から年度末に何歳になっているか計算するアズビーパートナーズとは?社内SE歴10年以上。これまでに培った業務効率化や技術のノウハウを備忘録もかねて公開中です!小さな業務改善が大きな効率化につながることも多々あります。参考にされてくださいね!ご質問等ありましたら気軽にお問合せください。アズビーパートナーズ。