なんでだー?(了)

ちょっとマクロの話。

dim ntime as Date
dim nhour as Date

ntime = Time
nhour = Hour(ntime)

Range(“A1”) = nhour

で、セルA1に取得した時間(HH:MM:SS)のうち、HH部分だけを返すようにしたいのですが、
このマクロを実行すると1900/01/08のように、ナゼか西暦で、しかも日付関数の扱える最初の西暦(だと思われる)辺りのデータが返ってくる・・・。

Range(“A1”) = ntime

ではちゃんと10:27:33のようにHH:MM:SSの形式で返ってくることを確認できたのに〜〜。
どこに原因があるんだろう・・・。うーん・・・うーん・・・。

boota

いろんなモノに、いろんな意味で、ヲタ。なのかも?

One thought to “なんでだー?(了)”

  1. dim nhour as integer

    にしなければならないことが判明!

    よく考えれば、そうだよね。nhourに格納するのは、HH:MM:SSのうちのHH、つまり二桁の数値なんだから…。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)