• ベストアンサー

Excel、VBAのユーザーフォームのラベルで変数を…

ユーザーフォーム内でラベルを使用しています。 (d1、d2、d3…) この数値部分を変数で指定したいのですが、どのようにしたらいいですか? UserForm1.d(i) = "… のようにしてみたのですが、ダメでした。 よろしくお願いします。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんな意味でしょうか? Private Sub UserForm_Initialize() Dim i As Integer  For i = 1 To 3   Me.Controls("Label" & i).Caption = i  Next i End Sub

KODAMAR
質問者

お礼

私のControlsの使い方が間違ってたみたいです。 ""と&を使うんですね。 ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

「コントロール配列 VBA」で照会して見てください。 相当数ヒットします。 http://homepage2.nifty.com/housaka/excel/vbafaq02.html に便法の回答があります。 しかし一般にはVBAでは(VBと違い)コントロール配列は使えませんが結論のようです。

KODAMAR
質問者

お礼

ありがとうございます。 参考URLみさせていただきます。

関連するQ&A