リストボックスとコマンドボタンのフォーム作成
フォームにリストボックスとコマンドボタンを下のように配置します。
リストボックスのラベルは「日付」に、コマンドボタンの標題は「日付をセット」にしました。
リストボックスを選択し、値集合タイププロパティを「テーブル/クエリ」から「値リスト」に変更します。
コマンドボタンを選択します。
クリック時イベントに[イベント プロシージャ]を選択し[…]をクリックします。
VBAの作成
リストボックスをクリアし、30日間の日付を追加するVBAです。
・リストボックスをクリアは「Clear」を使えないので、RowSource = ""を使います。
・AddItemで、今日の日付からForループで、30日間リストボックスに追加します。
Private Sub コマンド4_Click()
Dim i As Long
Dim td As Date
Me.リスト1.RowSource = ""
td = Date
For i = 0 To 29
Me.リスト1.AddItem td + i
Next
End Sub
実行画面です。
初めにリストボックスをクリアし追加しているので、ボタンをクリックする度に毎回新規に表示されます。