• ベストアンサー

日付を数値型にしたいけどうまくできない

Sub さんぷる1() Dim testlong As Long testlong = CLng(("2012/12/14")) End Sub をすると、 型が一致しません。になりますが、なぜでしょう? VBAです。

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

  • ベストアンサー
回答No.1

CLng(#12/14/2012#) とするのでは?

sdf3dfg4
質問者

お礼

#でくくったら出来ました~ ありがとうございました。

その他の回答 (1)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

"2012/12/14"は日付型ではなく、文字列になると思います。 なので、一度日付型にして、数値にしてはどうでしょうか。 Sub さんぷる1() Dim testlong As Long testlong = CLng(CDate("2012/12/14")) End Sub

sdf3dfg4
質問者

お礼

”でくくると、文字列として認識されてしまうのですね。 CDateを使ったら出来ました。 ありがとうございました。

関連するQ&A