#038 Count

"Count" プロパティ

フォームオブジェクトにおいて、そのフォーム内に配置されているコントロールの数を取得します。
この数を基準にループ処理することによって、すべてのコントロールに順番にアクセスすることができます。

フォーム

Private Sub cmd表示_Click()
'[表示]ボタンクリック時

  Dim iintLoop As Integer

  'フォーム内のコントロール数を表示
  MsgBox Me.Count

  'それぞれのコントロールの名前プロパティを表示
  For iintLoop = 0 To Me.Count - 1
    MsgBox Me.Controls(iintLoop).Name
  Next iintLoop

End Sub
  • 下図のフォームの場合、テキストボックス4つ、チェックボックス1つ、コマンドボタン1つの、合計6つのコントロールが配置されていますので、「6」という数値がメッセージボックスに表示されます。


| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved