- ベストアンサー
VB初心者です。
VB始めたばかりでいつもお世話になっております。 Dim tmpymd As String tmpymd = "20060205" tmpymd = DateAdd("d", 1, CDate(tmpymd)) とすると型が違うとエラーが出ます。 tmpymdの日付に1日加算したいのですが。。。 tmpymdを型変換したかったのですが・・・。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#22222
回答No.2
? format(dateadd("D", 1, cdate(format("20060205", "@@@@/@@/@@"))), "yyyymmdd") 20060206
その他の回答 (1)
- Yeti21
- ベストアンサー率47% (396/830)
回答No.1
tmpymdの値の形式がおかしいからだと思います。 "2006/02/05"だとどうでしょうか? ちなみに、IsDateで検査すれば確実だと思います。 If IsDate(tmpymd) Then 日付として正しい場合True、正しくなければFalse
お礼
出来ました。どうもありがとうございました。