![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
毎度お世話になっております。
UserFormを開いた時に、UserForm内にあるTextBoxに初期値として
文字を入れたいのですが、表示されません。
原因が判りません。判りましたらご教授お願いします。
プロジェクトの状況
ワークシート3枚(内コード有1枚 シート名:表紙)
フォーム2つ(フォーム名:UF1・UF2)
表紙にあるAボタンを押したらUF1が開くBでUF2が開くようなマクロです。
シート"表紙"コード
Private Sub CommandButtonA_Click()
UF1.show
End Sub
UF1(コード)
Private Sub UF1_Initialize()
TextBox.Value="文字"
End Sub
"文字"をUF1フォーム内に最初から出したいと考えてます。
宜しくお願いします。
No.3ベストアンサー
- 回答日時:
>Private Sub UF1_Initialize()
は、userformのInitializeイベントを使用したいのでしょうか?
だとするならば、間違いです
Private Sub UserForm_Initialize()
としてください
これは仕様なので変更することは出来ません
UF1を開いた時に、UF1内にあるTextBoxに文字を表示するには
UF1へ
Private Sub UserForm_Initialize()
TextBox.Value="文字"
End Sub
としてください
返信が遅くなり申し訳ありません。
回答有難う御座います。
>Private Sub UserForm_Initialize()
>これは仕様なので変更することは出来ません
→仕様だったのですね・・・
>Private Sub UserForm_Initialize()
>TextBox.Value="文字"
>End Sub
→やってみた所”文字”と表示する事が出来ました。
有難う御座いました。
No.2
- 回答日時:
UserFormを使ったことはほとんどありませんが、テストして見たところInitialize()イベントが発生していないみたいなので、Initialize()のルーチンが実行されていないと思われます。
Private Sub CommandButtonA_Click()
UF1.TextBox.Value="文字"
UF1.show
End Sub
としたら、どうなるでしょうか?
(本来の使用法かどうか不明ですが…)
なお、オブジェクト名が通常のデフォルト状態とは違うようですが、ちゃんと対応はとれていますよね?(念のため)
回答が遅くなりました。
返信有難う御座います。
>オブジェクト名が通常のデフォルト状態とは違うようですが、ちゃんと対応はとれていますよね?(念のため)
→オブジェクト名は合わせてますので、対応は大丈夫です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/06/19 10:08
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2023/05/26 10:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Visual Basic(VBA) ExcelのVBAコードについて教えて下さい。 2 2022/06/25 14:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAのフォームを最...
-
ExcelVBAのユーザーフォームの...
-
Excelにて、ユーザーフォームで...
-
'ユーザーフォーム右上隅の[×...
-
ユーザーフォームを表示中にシ...
-
ユーザフォームの印刷
-
VB.NETでフォームロード中のエ...
-
タスクバーにフォーム名を表示...
-
Hideについて(.NET)
-
クリックするたびに、フォーム...
-
モーダルフォームとモードレス...
-
ExcelVBA:フォームの閉じるボ...
-
VBでフォームのイメージを印...
-
コントロールの存在確認
-
指定の動作中ユーザーフォーム...
-
VisualBasic2010のXML読み込み
-
ACCESSのフォーム、開くんです...
-
VBAで画像を表示する方法
-
リストボックスに、DBのテーブ...
-
ユーザーフォームのテキストボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
クリックイベントなのに、2回ク...
-
MSGBOXのフォント大きさ変更
-
VBAでユーザーフォームを再表示...
-
Hideについて(.NET)
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
コントロールの存在確認
-
ユーザーフォーム上に現在日時...
-
【VBAユーザーフォームで閉じる...
-
エクセルVBAのフォームを最...
-
ACCESSのフォーム、開くんです...
-
Microsoft Formsの「個人情報や...
-
VBA(エクセル)のユーザー...
-
フォームウィンドウを最前面に...
-
ユーザーフォームのラベルに時...
-
'ユーザーフォーム右上隅の[×...
-
Excelにて、ユーザーフォームで...
おすすめ情報