
VBA初心者です。下記のようにTextBoxに入る日付を複数設定していますが、ひとつにまとめることは可能でしょうか。
'宿泊日1曜日を表示
Private Sub TextBox24_Change()
TextBox24.Value = Format(TextBox24.Value, "yyyy/m/d(aaa)")
End Sub
'宿泊日2曜日を表示
Private Sub TextBox51_Change()
TextBox51.Value = Format(TextBox51.Value, "yyyy/m/d(aaa)")
End Sub
'宿泊日3曜日を表示
Private Sub TextBox78_Change()
TextBox78.Value = Format(TextBox78.Value, "yyyy/m/d(aaa)")
End Sub
'宿泊日4曜日を表示
Private Sub TextBox105_Change()
TextBox105.Value = Format(TextBox105.Value, "yyyy/m/d(aaa)")
End Sub
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
#1様が回答されている通り、クラスを作り
Public Property Set すれば一定のイベントをまとめる事は出来ます
方法については、参考サイトを見てください。
https://excel-ubara.com/excelvba3/EXCELFORM023.h …
少し気になる点が、、
TextBox24_Change()・・・これって1文字を入力した段階で実行されてしまうのではないでしょうか?(良いのかもしれませんが)
自身のフォーマットを変更する時などは
_Exit(ByVal Cancel As MSForms.ReturnBoolean) などのイベントを使用すると思いました。
しかし、
Exitが良いと思うのですが、Exitイベントはクラスモジュールで使えないので
他の対策が必要と思われます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【エクセル】複数のTextBoxに共通するChangeイベントを簡潔に書きたい
Excel(エクセル)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
-
4
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
5
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
6
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
7
VBAのフォームでTextBoxがいっぱいある時
Access(アクセス)
-
8
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
9
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
10
MSFormsとは何ですか?
XML
-
11
複数のテキストボックスに同じ処理をしたい
Visual Basic(VBA)
-
12
エクセルVBAでマルチページの切り替え方法の件で
Excel(エクセル)
-
13
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
14
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
15
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
16
VBAのテキストボックスに文字列を貼り付ける方法
Access(アクセス)
-
17
Excel-VBA>コントロールをグレイアウトするには?
Excel(エクセル)
-
18
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
19
UserForm1.Showでエラーになります。
工学
-
20
エクセルVBAでUserFormを起動した時
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで毎月第2週日の水曜日...
-
月の第一週とは
-
毎○曜日って、使いますか?
-
フローチャート 九九
-
[Excel] ある日の曜日が当月の"...
-
6月の第2 第4火曜日は何日...
-
週2回のペースって だいたい何...
-
ユーザー定義の(aaa)
-
ExcelVbaファイルを.xls から ....
-
VBA。複数のChangeイベントをま...
-
Excelで第一〇曜日を求める方法...
-
日付から曜日を求めたい
-
エクセルで相対パスの書き方を...
-
DBを10件毎に表示ページング...
-
VBAでExcelのヘッダーに文字列+...
-
apacheでPerl CGIが作動せず、5...
-
フォーム要素の文字数制限について
-
リストコントロールの列幅を固...
-
クライアントのIPとマシン名を...
-
useする自作のモジュールについ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
VBA。複数のChangeイベントをま...
-
[Excel] ある日の曜日が当月の"...
-
よくある 『 第○(1・2・3・4・...
-
ユーザー定義の(aaa)
-
毎週同じ曜日にラブホに行くと...
-
Excelで第一〇曜日を求める方法...
-
c言語の質問です。 ある月のカ...
-
指定曜日にMsgBox表示は可能で...
-
カレンダープログラム、曜日の...
-
曜日と曜の使い分けがわかりま...
-
「しあさって」って言いますか?
-
6月の第2 第4火曜日は何日...
-
月頭の日の曜日を取得する方法
-
曜日派?日付派??
-
thunderbird 送信日時の曜日表示
-
小数点計算について
おすすめ情報