- ベストアンサー
VBAにて、ユーザーフォーム上のマルチページ上に配置したテキストボック
VBAにて、ユーザーフォーム上のマルチページ上に配置したテキストボックスの番号を取得したい 例えば、userform1のmultipage1上にtextbox10というオブジェクトがあるとします。 textbox10のchangeイベントにて、この10という番号を取得したいのですが、どのような構文でできるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
VBAにて、ユーザーフォーム上のマルチページ上に配置したテキストボックスの番号を取得したい 例えば、userform1のmultipage1上にtextbox10というオブジェクトがあるとします。 textbox10のchangeイベントにて、この10という番号を取得したいのですが、どのような構文でできるのでしょうか?
お礼
以下の方法にて実現できました。ありがとうございます。 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