• ベストアンサー
※ 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のユーザーフォームで、テキストボックスを一括で処理する方法について質問です。具体的には、コンボボックスの値に応じて特定の範囲のテキストボックスを一括で無効化したいです。現在、テキストボックスの番号を変数にして処理する方法を試していますが、うまくいかず困っています。解決策があれば教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

UserForm1.Controls("TextBox" & i).Enabled = False かな?

takohasisa
質問者

お礼

ありがとうございます!できました。 またよろしくお願いいたします。

関連するQ&A