Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


60377 / 76736 ←次へ | 前へ→

【20999】Re:日付の変換について教えてください。
回答  Jaka  - 05/1/6(木) 10:51 -

引用なし
パスワード
   >セルに1/1とあるのを、0101に変換して変数に入れたい という感じです…
なら、↓で大丈夫と思いますが、表示形式が文字列だとまた変わります。
MsgBox Format(Range("E1").Value, "mmdd")

>変数:Date1(String型)  ← 1/1がを入れる
>  :Date2(Integer型)  ← 変換後の0101を入れる
なら、Date2は、文字列にしないと数値型だと頭の0はなくなりますよ。

これで解るなぁ?

Dim Date1 As String, Date2 As String, Date3 As Integer
Date1 = "1/1"  '← 文字としての1/1が入ります。
Date2 = Format(CDate(Date1), "mmdd")
           '↑ 文字列を日付に変換
MsgBox Date2
Date3 = Format(CDate(Date1), "mmdd")
MsgBox Date3  '← 0101が数値に変換されて、101になる。

0 hits

【20992】日付の変換について教えてください。 sa 05/1/6(木) 9:16 質問
【20995】Re:日付の変換について教えてください。 Jaka 05/1/6(木) 9:42 回答
【20996】Re:日付の変換について教えてください。 sa 05/1/6(木) 10:13 回答
【20997】Re:日付の変換について教えてください。 こうちゃん 05/1/6(木) 10:38 回答
【21000】Re:日付の変換について教えてください。 Jaka 05/1/6(木) 10:55 発言
【21015】Re:日付の変換について教えてください。 こうちゃん 05/1/6(木) 21:10 発言
【20999】Re:日付の変換について教えてください。 Jaka 05/1/6(木) 10:51 回答
【21001】Re:日付の変換について教えてください。 sa 05/1/6(木) 11:24 お礼

60377 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free