- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA ユーザーフォーム内のテキストボックスを一括処理する方法について)
EXCEL VBA ユーザーフォーム内のテキストボックスを一括処理する方法
このQ&Aのポイント
- EXCEL VBAのユーザーフォームについて質問があります。ユーザーフォームを作り、その中にコンボボックスを1個、テキストボックスを100個設置する。コンボボックスの値が1のときはテキストボックス1~テキストボックス50までのEnabledをFalseに設定し、コンボボックスの値が2のときはテキストボックス1~テキストボックス100までのEnabledをFalseに設定する。TextBox1.Enabled = False、TextBox2.Enabled = False・・・と一つ一つ書いていくのではなく、セルを処理するときと同様に、テキストボックスの番号を変数にして処理することは可能でしょうか。
- Excel VBAを使用してユーザーフォーム内のテキストボックスを一括で処理する方法について質問があります。具体的には、コンボボックスの値に応じて特定の範囲のテキストボックスを一括で無効化したいです。現在、テキストボックスの番号を変数にして処理する方法を模索していますが、うまくいきません。ご教授いただけると幸いです。
- Excel VBAのユーザーフォームで、テキストボックスを一括で処理する方法について質問です。具体的には、コンボボックスの値に応じて特定の範囲のテキストボックスを一括で無効化したいです。現在、テキストボックスの番号を変数にして処理する方法を試していますが、うまくいかず困っています。解決策があれば教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
UserForm1.Controls("TextBox" & i).Enabled = False かな?
お礼
ありがとうございます!できました。 またよろしくお願いいたします。