• ベストアンサー

VBAにて、ユーザーフォーム上のマルチページ上に配置したテキストボック

VBAにて、ユーザーフォーム上のマルチページ上に配置したテキストボックスの番号を取得したい 例えば、userform1のmultipage1上にtextbox10というオブジェクトがあるとします。 textbox10のchangeイベントにて、この10という番号を取得したいのですが、どのような構文でできるのでしょうか?

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

  • ベストアンサー
回答No.1

Replase(TextBox10.Name,"TextBox"," ")

noname#147339
質問者

お礼

以下の方法にて実現できました。ありがとうございます。 Dim Ctl As MSForms.Control Set Ctl = ActiveControl If TypeOf Ctl Is MSForms.MultiPage Then Set Ctl = Ctl.SelectedItem.ActiveControl End If Debug.Print Ctl.Name

すると、全ての回答が全文表示されます。

関連するQ&A