- ベストアンサー
Excel、VBAのユーザーフォームのラベルで変数を…
ユーザーフォーム内でラベルを使用しています。 (d1、d2、d3…) この数値部分を変数で指定したいのですが、どのようにしたらいいですか? UserForm1.d(i) = "… のようにしてみたのですが、ダメでした。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな意味でしょうか? Private Sub UserForm_Initialize() Dim i As Integer For i = 1 To 3 Me.Controls("Label" & i).Caption = i Next i End Sub
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
「コントロール配列 VBA」で照会して見てください。 相当数ヒットします。 http://homepage2.nifty.com/housaka/excel/vbafaq02.html に便法の回答があります。 しかし一般にはVBAでは(VBと違い)コントロール配列は使えませんが結論のようです。
質問者
お礼
ありがとうございます。 参考URLみさせていただきます。
お礼
私のControlsの使い方が間違ってたみたいです。 ""と&を使うんですね。 ありがとうございました。