- ベストアンサー
日付を数値型にしたいけどうまくできない
Sub さんぷる1() Dim testlong As Long testlong = CLng(("2012/12/14")) End Sub をすると、 型が一致しません。になりますが、なぜでしょう? VBAです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
CLng(#12/14/2012#) とするのでは?
その他の回答 (1)
- kybo
- ベストアンサー率53% (349/647)
回答No.2
"2012/12/14"は日付型ではなく、文字列になると思います。 なので、一度日付型にして、数値にしてはどうでしょうか。 Sub さんぷる1() Dim testlong As Long testlong = CLng(CDate("2012/12/14")) End Sub
質問者
お礼
”でくくると、文字列として認識されてしまうのですね。 CDateを使ったら出来ました。 ありがとうございました。
お礼
#でくくったら出来ました~ ありがとうございました。