- 締切済み
ActiveX コントロールの使用個数の確認
教えて下さい。 各コントロール配列がフォーム上ですと、[コントロール名.UBound]メソッドで最大要素数が確認できますよね。 (もしくは、Indexプロパティで要素Noを見れる。) それと同じ事をAcitiveXコントロール内で自コントロールが有るフォームで何個使用されているか知りたいのですが、何か方法はありませんか? 例を上げます。 ActiveXコントロール名称:Test フォーム名称:frmMain このフォームにTest(0),Test(1),Test(2)を3個使用した場合、 (もしくは、Test1,Test2,Test3と3個使用した場合) ActiveXコントロール内で何個使用されているかを知りたい。 と言うわけですが。。。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.1
フォームでということであれば Controlsコレクションを検査すればいいように思いますよ Dim Ctl as Control Dim n as Integer for each ctl in Me.Controls if Typeof ctl is myControl then n= n + 1 end if next MsgBox "Number of MyControl = " & n といった具合です # myControlは適宜修正してください # コントロール配列もコントロール自体でカウントします
お礼
回答ありがとございました。