Excel ユーザーフォーム上のラベルのオブジェクト名に変数を使いたい。
製品名:Office製品/Excel/2003
現象:知りたい/プログラミング
懸賞ポイントが設定されています。
100
ユーザーフォーム上に複数のラベルを作り、オブジェクト名は lbl1, lbl2, lbl3 ...としました。
各ラベルにはシートの列見出しを反映させたくて以下のコードを作りました(失敗作です)
Worksheets("Sheet1").Select
For i = 1 To 5
userform.lbli = Cells(5, i).Value '5行目は固定、列番号だけ移動
Next i
オブジェクト名の末尾の数字にカウンタ変数 i を使ってみたのですが;
「コンパイル エラー:メソッドまたはデータ メンバが見つかりません。」
となってしまいます。
そこで lbl(i) とか lbl & i とか "lbl" & i などと試してみましたが、どれも不正解でした。
userform.lbl1 = Cells(5, 1).Value とすると、lbl1にはA5のデータが反映されるのですが、
この lbl の後の数字部分にカウンタ変数を利用するにはどのように書いたら良いでしょうか。
よろしくお願い致します。