• 締切済み

vba

フォームのテキストボックスへデータ (標準モジュールのプロシージャ内にある) を表示させたいのですが、教えてください。 For i = 0 To 10 Me("ファイル名" & i).Value = file(i) Me("パス名" & i).Value = pas(i) Next i 以下のように書くと「コンパイラエラー Meキーワードの使用方法が不正です。」 と表示します。 素人なので、なんだかよくわかりません。 すいません、どなたか教えてください。 やりたいことは、フォーム内に配列を表示することです。

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

Me.Controls("ファイル名" & i).Value = ~ Meはコレクションではないので、名前で「何か」を持ってくることは できません。Meの中のコントロールコレクションは順序、あるいは 名前で「単品」を持ってくることができます。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

右辺にあるfile(i)やpas(i)が配列で、すでに文字列が代入されているとして… >やりたいことは、フォーム内に配列を表示することです。 ですから、左辺にくるのはフォーム内のテキストボックスとかラベルとか(表示したいオブジェクト)のValueやTextあるいはCaptionなどになるのでは?

関連するQ&A

専門家に質問してみよう