Excel数字を入力し画像を呼び出し(マクロ)
マクロを利用してコンピュータの指定ディレクトリに保存した画像(.png)を呼び出すマクロを使用しております。現在、特定の1箇所で動作するマクロとなっているため、これを応用して同シート内複数個所で同じ動作を行うマクロにすることは可能でしょうか?
例:現在 C3に数字(PCの指定フォルダに保存してある画像の名前)を入力>F3に画像が表示される
希望 上記動作に加えてC5に数字(保存してある画像の名前)を入力>F5に画像が表示される
C6に数字を入力>F6に画像が表示される
C6に数字を入力>F7に画像が表示される..
.
これが判りましたら応用で使用したいと考えております。
現在使用しているマクロです↓
=====================================================================
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ファイル As String
If Intersect(Target, Range("C3")) Is Nothing Then Exit Sub
ActiveSheet.Shapes("画像").Delete
ファイル = "K:\te\" & Range("C3").Value & ".png" '←写真を保存したフォルダのパスに修正してください
Range("F3").Select
ActiveSheet.Pictures.Insert(ファイル).Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 30.75
Selection.Name = "画像"
End Sub
================================================================
初心者で申し訳ございません。
お手数ですが、何卒よろしくお願いいたします。
お礼
ありがとうございます。 貼り付けてからですね。 これを、貼り付ける前から、情報を得るようにはできないでしょうか? 例えば、画像の挿入の次に、画像を選択しますが、その画像をクリックした段階で、縦長か横長かを判断できないでしょうか?