環境
Windowsの仕様
エディション:Windows 10 Pro
バージョン:20H2
経緯
VBAを使って、ユーザーフォームでテキストボックスを作成して、そのなかに日付を記入することにしました。
初めは空白だったのですが、「今日の日付をいれてほしい」という要望があったので、
今回勉強しました。
イベント一覧の中からInitializeを選んで、「Date」を使う
手順を書きます。説明が難しいのですが、
ユーザーフォームを作成したら、VBAのフォームの上側にプルダウンする長いバーが2つあると思います。
そのバーの右側のプルダウンをクリックすると、”Initialize”という項目があるので、それをクリック。
すると、”Private Sub userForm_Initialize()”ができると思います。
その後のプログラムを書きます。
Private Sub UserForm_Initialize()
Me.TextBox_date.Value = Date
End Sub
コードの説明をします。空白の行は省略してします。
2行目、”Me.”のあとにテキストボックスの名前を入れます。私の場合は”TextBox_date”という名前にしたので、そう書いています。
これでうまくいきました。
参考になれば、幸いです。
ここまで読んでいただきありがとうございました。
失敗談
私は、はじめ「 Initialize 」にではなく、ユーザーフォームの処理が書いてあるプログラミングに直接「Me….. = Date」と打ち込んで、迷走してました。
技術書の購入コストを抑えてスキルアップするなら

ここまで読んでいただきありがとうございます。最後に宣伝をさせてください。
プログラミングの技術書や参考書は、1冊3,000円〜5,000円するものも多く、出費がかさみがちです。Kindle Unlimitedであれば、月額980円で500万冊以上の書籍が読み放題となります。
気になる言語の入門書から、アルゴリズム、基本設計の専門書まで、手元のスマホやPCですぐに参照可能です。現在は「30日間の無料体験」や、対象者限定の「3か月499円プラン」なども実施されています。まずはご自身のアカウントでどのようなオファーが表示されるか確認してみてください。
