Macro para catalogo de Imágenes integrado en el libro de Excel
Tengo este código que me ha funcionado perfectamente en la hoja (INVENTARIO):
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Por.Dante Amor
 On Error Resume Next
 If Not Intersect(Target, Range("H4:H1991")) Is Nothing Then
 ruta = ActiveWorkbook.Path & "\IMAGENES\"
arch = Dir(ruta & Target & ".*")
 nom = Left(arch, InStrRev(arch, ".") - 1)
 ext = Mid(arch, InStrRev(arch, "."))
 If Dir(ruta & Target & ".*") <> "" Then
 Image1.Picture = LoadPicture(ruta & nom & ext)
 Else
 Image1.Picture = Nothing
 End If
 End If
 If Not Intersect(Target, Range("H4:H1991")) Is Nothing Then
 Image1.Visible = True
 Else
 Image1.Visible = False
 End If
End Sub
Pero en el trabajo me piden ver, si el catálogo de imágenes puede estar en el mismo libro, tal vez en la Hoja 2, se me ocurre algo así:
A B
1 Imagen 1 Nombre de producto 1
2 Imagen 2 Nombre de producto 2
Así hasta la celda 200 y ya no tenerla en una carpeta externa; pero que siga funcionando igual, de que cuando me posiciono en la celda del producto, en la hoja del inventario, me muestre la imagen, ora si lo que lo que deseo es tener la carpeta integrada al libro de excel.
Mi excel es 2013 con windows 10.