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

   

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

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

Dim test As String
test = Format(Worksheets("Sheet1").Cells(1, 1).Value, "HHmmss")

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

 -vba

  関連記事

b09ab07a411e8f80f1032b3672b7949500dcd4a26fc01b85d0c6ce174b085f26_176713_130

ダウンロードの停止 ならびにダウンロード方法の変更

ダウンロードについて全て削除しました。 今まで公開していたサンプル等は別の形でダウンロード できるよ

WS0000002-150x150

VBA メールとURLにハイパーリンク

‘ メール sheet.Hyperlinks.Add Anchor:=sheet.Range(“A1

  Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>