Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


31674 / 76734 ←次へ | 前へ→

【50305】Re:Form上のImageコントロールの画像をシートに貼りたい
発言  ぱっせんじゃー  - 07/7/19(木) 10:26 -

引用なし
パスワード
   なかなか難しいと思います。
シート上のシェイプなら、どのシェイプがクリックされたかを取得できますが、
ユーザーフォーム上のコントロールでしたら、全てのコントロールにコードを
書き込んでいくか、クラスを使ってどのコントロールからマクロが呼び出されたかを
取得する必要があります。
クラスを使った方法は分かりません。

また、複数のImageコントロールに表示される画像はフォルダなどから規則に従って
順に表示されているのでしょうか?
もしそうでしたら、比較的簡単に、今どのImageにどの画像が表示されているかを
取得できます。
サンプルです。

Dim i as integer
Dim f as string
 For i = 1 to 10
  f = "D:\test\hoge" & i & ".jpg"
  Me.Controls("Image" & i).Picture = LoadPicture(f)
  Worksheets(1).cells(i,1).Value = f
 Next i

4 hits

【50304】Form上のImageコントロールの画像をシートに貼りたい ichi 07/7/19(木) 10:02 質問
【50305】Re:Form上のImageコントロールの画像をシートに貼り... ぱっせんじゃー 07/7/19(木) 10:26 発言
【50307】Re:Form上のImageコントロールの画像をシートに貼り... ichi 07/7/19(木) 10:46 発言
【50319】Re:Form上のImageコントロールの画像をシートに貼り... ハチ 07/7/19(木) 14:50 発言
【50322】Re:Form上のImageコントロールの画像をシートに貼り... ichi 07/7/19(木) 15:40 発言
【50327】Re:Form上のImageコントロールの画像をシートに貼り... Ned 07/7/19(木) 17:59 発言
【50339】Re:Form上のImageコントロールの画像をシートに貼り... ichi 07/7/20(金) 10:54 お礼
【50338】Re:Form上のImageコントロールの画像をシートに貼り... ichi 07/7/20(金) 10:53 お礼

31674 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free