F0000057_yyyymmdd形式の数値を日付型に変換する

yyyymmdd形式の数値を日付型に変換する アスパLab

この関数について

日付データの保存方法として「20250101」のような形式がよく使用されます。しかしExcelVBA(マクロ)では「20250101」を「2025/01/01」と読み替えて判定はしてくれません。専用の関数も用意されていない(誤っていたらすみません)ため作成をしました。

関数コピペ ~コードをクリックするだけでコピー完了!~



使い方 ①引数

引数名参照省略内容
yyyymmdd_numericVariantByVal不可yyyymmdd形式の数値もしくは数値と判定できる文字列

使い方 ②戻り値

状態内容
正常Date「yyyymmdd」形式の数値を日付に変換して、返します。
例外Variant形式の異なるデータを渡した場合、日付型の初期値が返ってきます。
エラーVariantエラーは想定されていません。

サンプルコード(クリックでコピー)






【結果】yyyymmddデータを日付データに変換することができました

サンプルコードを実行するとyyyymmdd形式のデータを日付データに変換してイミディエイトウィンドウに出力します。

関数リファレンスにはコピペで使用可能な便利関数を多数掲載!

関数リファレンスでは私が開発の中で必要になったコード部品を汎用化・関数化して公開しています。この記事で紹介した関数以外にもコピペで利用できる関数を多数用意しています。検索窓から必要な機能を検索してみましょう!解説記事も続々公開中。
当サイトで公開している関数はすべて下記ライセンスのもとで配布しています。
Copyright (c) 2024 VBA.funcref
Released under the MIT license

The MIT License
Copyright Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated d...

Comment