• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:イメージコントロールの代入を簡単にしたい。)

イメージコントロールの代入を簡単にしたい

このQ&Aのポイント
  • エクセル2003のVBAでイメージコントロールの代入処理を簡単にしたいです。ループや配列を使用することで効率的な処理ができるでしょう。
  • イメージコントロールの代入をループや配列を使って簡単に行いたいと考えています。エクセル2003のVBAを使用することで実現できるでしょう。
  • エクセル2003のVBAでイメージコントロールの代入処理を簡単にする方法について検討しています。ループや配列を活用することで効率化できるでしょう。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 以下、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 '-------------------------------------------

w_kiyo123
質問者

お礼

ご回答ありがとうございます。 教えられたコードを試したらうまく動きました! ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A