• ベストアンサー

VBA:日付をシリアル値にできるの関数教えてください。

VBAにより、あるセルに"yyyy / mm / dd hh:mm:ss"のフォーマットで日付を記入しました。それを手動で書式を標準にすると例えばシリアル値38148.4768981481になります。これをVBA上でできる関数を知りたいです。つまり、日付をシリアル値にできるVBAの関数を教えて頂きたいです。宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wonwonwon
  • ベストアンサー率22% (15/66)
回答No.2

私の勘違いでしたらすいません。 Doubleの変数を宣言し Dim Time_Serial As Double Time_Serial = Range("A1").Value このようにすれば、Time_Serialの中身は シリアル値になっているとおもいます

e-l
質問者

お礼

有難う御座います。

その他の回答 (1)

  • 7_7_7
  • ベストアンサー率24% (115/469)
回答No.1

A1 = Format(Date, "#,#") で良いと思います。 A1に日付を記入があるとすれば A1 = Format(Range("a1"), "#,#") です。

e-l
質問者

お礼

有難う御座います。

関連するQ&A