Ícono del sitio Formulas Excel

Buscar imagen con formulas excel y macro

Síguenos y dale Like:
20k
7400
1k

En esta ocasión les comparto una opción para buscar una imagen dentro de una base de datos de excel y otra opción para hacerlo con una macro.

La idea es que al indicar un nombre en una celda, a lado se muestre la imagen relacionada con ese nombre o numero que se indique, esto se puede hacer de dos formas básicamente.

1.- Con formulas.
Supongamos que manejamos una base de datos de materiales y en esa misma base de datos tenemos una columna en la que ponemos la imagen de cada material.
La idea es que en otra parte de la hoja o en otra hoja, al indicar el código o el nombre del material se muestre la imagen que corresponde a ese material.

2.- Con macro.
En este caso se desea que al indicar el código o nombre de un material, la imagen de este debe mostrarse en un comentario de excel.

Enseguida pueden ver el vídeo donde se explica como buscar imagen con formulas excel y macro.
Debajo del vídeo les dejo el link para descargar el archivo del ejemplo.

Formulas usadas:

=INDIRECTO('busca imagen con formula'!$C$6)
esa formula se indica en el campo ” se refiere a” en el nombre “Imagen”
Para ir al administrador de nombres presione CONTROL+F3

=imagen
Esa formula se pone en la barra de formulas estando seleccionado el cuadro de imagen donde se mostrara la imagen correspondiente después de seleccionar el nombre.

Código de la macro:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$3" Then
        imagen = "C:\Users\AplicacionesFX.NOLBERTO-LOPEZ\Pictures\pruebas\" & Range("A1").Value
    Target.Comment.Shape.Fill.UserPicture imagen
    End If
End Sub

Sustituir “C:\Users\AplicacionesFX.NOLBERTO-LOPEZ\Pictures\pruebas” por la ubicación de sus imágenes.

Como se puede observar, es relativamente sencillo el manejo de imágenes mediante formulas y macros, esto es especialmente útil en el manejo de inventarios o cotizaciones, donde se requiere poder mostrar una imagen del articulo que se esta cotizando o que se esta registrando algún movimiento en almacén.

También se puede usar para el manejo de personal, puedes tener una base de datos de empleados y asignar una foto a cada uno, mediante un formulario podrás mostrar sus datos al seleccionar su nombre por ejemplo, de igual forma podrás ver su foto en es mismo formulario.

Realmente hay muchas aplicaciones para esto, mucho depende de la necesidad y de tu imaginación, aunque se puede hacer de las dos formas, me parece que la opción de las macros es mas conveniente, no es necesario acomodar las imágenes en las celdas, simplemente las pones en una carpeta y las puedes cargar mediante el código VBA

Síguenos y dale Like:
20k
7400
1k
Salir de la versión móvil