Macro para organizar imagenes
Publicado por Saic Martínez Miranda (2 intervenciones) el 08/01/2018 20:28:03
Excelente tarde. Agradeceria su apoyo para esté caso:
Quiero realizar un catálogo de imagenes en Excel ocupando una macro para poder auxiliarme, cuento con 100 imagenes en una carpeta nombradas de manera acendiente con valores 0000001 a 000100 la cual llame Imagenes excaneadas.
En la hoja de excel van los siguientes datos: "Nombre y Descripción" En donde "Nombre" es el número consecutivo de la imagen a buscar y "Descripción" es el nombre del articulo.
Realice el siguiente código pero no pude leer con el el nombre de la imagen en excel porque no le reconoce los ceros que antepongo en cada nombre.
Quiero saber con que parte de la oración puedo forzar a leer el nombre de cada imagen o si existe una función que me ayude a que lo reconozca porque no lo hace y mi idea no es cambiar uno a uno los nombres de las imagenes.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("A2:A102")) Is Nothing Then
Image1.Picture = _
LoadPicture(ActiveWorkbook.Path & "/Imagenes escaneadas/" & Target & ".jpg")
End If
End Sub
Quiero realizar un catálogo de imagenes en Excel ocupando una macro para poder auxiliarme, cuento con 100 imagenes en una carpeta nombradas de manera acendiente con valores 0000001 a 000100 la cual llame Imagenes excaneadas.
En la hoja de excel van los siguientes datos: "Nombre y Descripción" En donde "Nombre" es el número consecutivo de la imagen a buscar y "Descripción" es el nombre del articulo.
Realice el siguiente código pero no pude leer con el el nombre de la imagen en excel porque no le reconoce los ceros que antepongo en cada nombre.
Quiero saber con que parte de la oración puedo forzar a leer el nombre de cada imagen o si existe una función que me ayude a que lo reconozca porque no lo hace y mi idea no es cambiar uno a uno los nombres de las imagenes.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("A2:A102")) Is Nothing Then
Image1.Picture = _
LoadPicture(ActiveWorkbook.Path & "/Imagenes escaneadas/" & Target & ".jpg")
End If
End Sub
Valora esta pregunta


0