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