VBA シリアル値を日付に変換

vba

Excelで見た目上日付形式(yyyy/mm/dd)のものがVBAで値を取得してみると
小数値となることがあります。

セルの書式設定が標準の場合にこうなりますが、あくまでVBA上では
文字列として扱いたい場合、以下で変換が可能です。

[vb]
Dim test As String
test = Format(Worksheets(“Sheet1”).Cells(1, 1).Value, “HHmmss”)
[/vb]

例は24時間表記での時刻ですが、日付書式(yyyy/mm/dd)を指定すると
日付に変換されます。

関連記事一覧

NEW