[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『商品リストに画像挿入したい』(あん)
シート1にデータが入ってます
A列 品名コード B列規格 C列・・・
シート2は検索で画像付き商品カルテを作りたいと思ってます
たとえばA1に品名コードを入力した時G5:I10の範囲で画像が表示したいのですが
どうしたらよいかわかりません・・・
誰か教えていただけませんか?
画像はjpgで一応フォルダ(フォルダ名は商品画像一覧)に入ってます。
Excel2003 WindowsXP
↓が参考になりませんか? [[20080209021147]] 『画像の貼り付け』(VBA初心者)
ただ、一度表示した画像は消えないなど 使用方法によっては工夫の必要があるかと思いますが。 (とおりすがり子)
あともうひとつあるんですが・・・
A1に違う品名コード入れてマクロ実行するとさっきの画像の上に画像が入るので
いったん画像消してから画像を入れることできますか?
実際にどのように運用しているのか詳細がわかりません。 ご自分のコードは、提示するようにしてください。
画像を表示した際に独自の名前を画像につけておく方法 例えば、「カルテ画像」と画像に決められた名前をつけて置けば、新たな画像を貼り付ける前に 「カルテ画像」という名前が付けられた画像を削除するコードを記述するで良いですね!!
他には、G5:I10に画像を貼り付けるなら、この下にあるセルは隠れるわけですから、 このセルに画像名を保存しておいて、新たな画像を貼り付ける前に 保存した名前の画像を削除するコードを記述する
なんて方法が考えられます。
ichinose
ちょっと乱暴かもしれませんが、挿入処理の直前に With Range("G5") For Each pic In ActiveSheet.Pictures If Abs(pic.Left - .Left) < 0.01 And Abs(pic.Top - .Top) < 0.01 Then pic.Delete End If Next End With と置いたらだめでしょうか。 (Mook)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.