こんばんは。
以下、Me は、それぞれ、このようになります。
ローカルモジュールでなかったら、それぞの親オブジェクトを指定してください。
ところで、このようなコードを作るというのは、インスタンスでも設けるのですか?
一般的には、Collection で、まとめるのは必要ないような気がします。配列は可能ですが、使わない方が良いです。
'-------------------------------------------
'UserForm 上 (Me = UserForm)
Dim photo As Collection
Set photo = New Collection
Dim i As Long
For i = 1 To 26
photo.Add Me.Controls("Image" & i)
Next
'-------------------------------------------
'ワークシート上 (Me = Worksheet)
Dim i As Long
Dim photo As Collection
Set photo = New Collection
For i = 1 To 26
photo.Add Me.OLEObjects("image" & i)
Next i
'-------------------------------------------
お礼
ご回答ありがとうございます。 教えられたコードを試したらうまく動きました! ありがとうございました!