掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エクセルから、書式設定を変更せずに、日付シリアルを取得するには? (ID:100507)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ありがとうございました。 Value2をValueとしていた(Value2を知らなかった)ために、取得できなかっただけのようでした。 それで、 ret = xlSheet.Range("A1").Value2 retday = DateAdd("d", 0, ret) とすると、 retday = 2008/3/27 となりました。 ここまではいいのですが、新たな疑問が出ました。 この掲示板の以前の書き込み http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200503/05030091.txt を見てみると、エクセルとVB6とでは、日付シリアルが1日ずれてしまうと思い、試しに test = DateAdd("d", 0, 1) を実行すると、思ったとおり test = 1899/12/31 が帰ってきました。 なのに、 ret = xlSheet.Range("A1").Value2 retday = DateAdd("d", 0, ret) を実行すると retday = 2008/3/27 となり、エクセルのセルに入力された日付と同じ日付が帰ってきます。 なぜだか分かりません。何か仕掛けがあるのでしょうか?教えてください。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.