- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel数字を入力し画像を呼び出し(マクロ))
Excel数字を入力し画像を呼び出し(マクロ)
このQ&Aのポイント
- Excelマクロを使用して、特定の数字を入力すると指定ディレクトリに保存されている画像を呼び出す方法について質問があります。
- 現在のマクロは1箇所でしか動作しないため、同じ動作を複数箇所で行えるマクロにすることは可能でしょうか?応用したいです。
- 質問者はExcelの初心者であり、申し訳ないと思っています。回答をお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
手順: ご質問に書かれている現在のマクロを「漏れなく」消去する 改めて下記をコピー貼り付ける private sub Worksheet_Change(byval Target as excel.range) dim h as range dim myPath as string dim myFile as string mypath = "K:\test\" ’実態に合わせて正しく修正のこと on error resume next for each h in application.intersect(target, range("C:C")) activesheet.shapes("画像" & h.address).delete myfile = h.value & ".png" if h <> "" then with activesheet.pictures.insert(mypath & myfile).shaperange .name = "画像" & h.address .lockaspectratio = msotrue .top = h.top .left = h.offset(0, 3).left .height = 30.75 end with end if next end sub C列に番号を記入すると,F列に画像を挿入します。 番号を消去すると(間違った番号を記入すると)画像を消去します。
お礼
すいません、お礼回答が反映されてなかったみたいです>< 本当にありがとうございます! 試してみます!助かります。