Excel VBA質問箱 IV

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

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


9740 / 13644 ツリー ←次へ | 前へ→

【25707】ComboBoxのリストに月末の日付を表示する 経理課手形大量発行担当 05/6/11(土) 13:19 質問[未読]
【25708】Re:ComboBoxのリストに月末の日付を表示する 角田 05/6/11(土) 13:41 回答[未読]
【25709】Re:ComboBoxのリストに月末の日付を表示する 経理課手形大量発行担当 05/6/11(土) 14:01 お礼[未読]

【25707】ComboBoxのリストに月末の日付を表示する
質問  経理課手形大量発行担当  - 05/6/11(土) 13:19 -

引用なし
パスワード
   こんにちは。
題名のとおり、ComboBoxのリストに月末の日付だけ表示したく、以下のように作ってみたのですが、月末の日付が重複してたくさん表示されてしまいました。
私は他のやり方が思いつきません。どうしたらよいでしょうか?

Option Explicit
Private Sub userform_initialize()
Dim i As Long

For i = DateSerial(Year(Date), Month(Date), 0) To DateAdd("m", 5, Date)
ComboBox1.AddItem Format(DateSerial(Year(i), Month(i), 0), "yyyy/m/d")
Next

End Sub

【25708】Re:ComboBoxのリストに月末の日付を表示...
回答  角田 WEB  - 05/6/11(土) 13:41 -

引用なし
パスワード
   こんにちは。
こんな事かな‥‥‥

>For i = DateSerial(Year(Date), Month(Date), 0) To DateAdd("m", 5, Date)
> ComboBox1.AddItem Format(DateSerial(Year(i), Month(i), 0), "yyyy/m/d")
>Next
For i = Month(Date) To (Month(Date) + 5)
 ComboBox1.AddItem Format(DateSerial(Year(Date), i + 1, 0), "yyyy/m/d")
Next i

【25709】Re:ComboBoxのリストに月末の日付を表示...
お礼  経理課手形大量発行担当  - 05/6/11(土) 14:01 -

引用なし
パスワード
   ▼角田 さん:

なるほど!!
ありがとうございました。解決しました。

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