• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォーム上のコントロールの名前を配列に格納したい)

フォーム上のコントロールの名前を配列に格納したい

このQ&Aのポイント
  • フォーム上のコントロールの名前を配列に格納する方法を教えてください
  • ループを使用せずに、フォーム上のコントロールの名前を配列に格納する方法を教えてください
  • フォーム上のコントロールの名前を配列に格納するためのスマートな方法を教えてください

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

ループのみと言えるかどうか? Dim avarControl As Variant Dim ctl As Control Dim i As Integer ReDim avarControl(Me.Controls.Count - 1) For i = 0 To Me.Controls.Count - 1 avarControl(i) = Me.Controls(i).Name Next i

qaeqokvsvswrq
質問者

お礼

私が知らない方法なのでとても参考になりました!

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

配列と添字を宣言しておいて、ループ内でRedim pveserve使って 要素数を増しながら値を格納するとか (ForEachなので添字をカウントアップする)

qaeqokvsvswrq
質問者

お礼

Redim pveserveについて調べてみます。ありがとうございました。

関連するQ&A

専門家に質問してみよう