アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB始めたばかりでいつもお世話になっております。
Dim tmpymd As String

tmpymd = "20060205"

tmpymd = DateAdd("d", 1, CDate(tmpymd))

とすると型が違うとエラーが出ます。
tmpymdの日付に1日加算したいのですが。。。
tmpymdを型変換したかったのですが・・・。


よろしくお願いいたします。

A 回答 (2件)

? format(dateadd("D", 1, cdate(format("20060205", "@@@@/@@/@@"))), "yyyymmdd")


20060206
    • good
    • 0
この回答へのお礼

出来ました。どうもありがとうございました。

お礼日時:2006/09/11 13:38

tmpymdの値の形式がおかしいからだと思います。


"2006/02/05"だとどうでしょうか?

ちなみに、IsDateで検査すれば確実だと思います。

If IsDate(tmpymd) Then

日付として正しい場合True、正しくなければFalse
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!