
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2023/05/26 10:43
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
このQ&Aを見た人はこんなQ&Aも見ています
-
【エクセル】複数のTextBoxに共通するChangeイベントを簡潔に書きたい
Excel(エクセル)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
-
4
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
5
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
6
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
7
VBAのフォームでTextBoxがいっぱいある時
Access(アクセス)
-
8
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
9
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
10
UserForm1.Showでエラーになります。
工学
-
11
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
12
複数のテキストボックスに同じ処理をしたい
Visual Basic(VBA)
-
13
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
14
エクセルVBAでマルチページの切り替え方法の件で
Excel(エクセル)
-
15
MSFormsとは何ですか?
XML
-
16
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
17
VBAのテキストボックスに文字列を貼り付ける方法
Access(アクセス)
-
18
TextBoxから数字が文字として入力される?
Visual Basic(VBA)
-
19
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
20
VBA フォームのテキストボックスにセルの値を表示させたいが改行していたら改行もあわせて表示させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
月の第一週とは
-
週2回のペースって だいたい何...
-
エクセルで毎月第2週日の水曜日...
-
毎週同じ曜日にラブホに行くと...
-
Excelで第一〇曜日を求める方法...
-
for a week tomorrowはどういう...
-
ある日付から営業日をひいた日...
-
お台場合衆国の混んでない時間...
-
ディズニーシー平日の混み具合...
-
Excelにおいて表示されている通...
-
毎○曜日って、使いますか?
-
学生です。部活週2回にはいって...
-
エクセルで曜日を出すテクニッ...
-
時計の曜日がいつのまにか違う
-
「しあさって」って言いますか?
-
今週とは何曜日から何曜日まで...
-
指定曜日にMsgBox表示は可能で...
-
Javaについて。
-
mod_rewrite設定について
-
変数の中に変数をいれる。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
週2回のペースって だいたい何...
-
毎○曜日って、使いますか?
-
[Excel] ある日の曜日が当月の"...
-
よくある 『 第○(1・2・3・4・...
-
VBA。複数のChangeイベントをま...
-
Excelで第一〇曜日を求める方法...
-
c言語の質問です。 ある月のカ...
-
日付から曜日を求めたい
-
日本語問題 昨日は何曜日ですか...
-
毎週同じ曜日にラブホに行くと...
-
曜日のなぞ
-
平日朝の国道246線混雑状況につ...
-
ユーザー定義の(aaa)
-
曜日を求めるプログラムはどう...
-
土曜日の26時って何曜日の何時...
-
1975年(昭和50年)4月15日...
-
曜日と曜の使い分けがわかりま...
-
C# 毎月1日の曜日について
おすすめ情報