Cómo crear un catálogo de imágenes utilizando el Control de Imágenes ActiveX en Excel
La calidad de programas como Microsoft Excel y Word es indiscutible. Estos programas han sido los programas más utilizados en los ordenadores de todo el mundo para muchos años y el primero que se instaló independientemente de los sistemas operativos.
La versatilidad que tienen a la hora de modelar un trabajo, un informe, estadísticas contables, insertar gráficos , tablas, listas, hojas de cálculo, entre otras muchas cosas. Ser lo que hace la diferencia De cualquier otro programa que pretenda ser una competencia para ellos.
Incluso más allá de lo que se pensaba
Microsoft Excel no sólo se ha limitado a crear tablas escribir números y descubrir nuevas fórmulas. Cada nueva idea que el grupo de desarrolladores que está detrás de este programa pone en práctica suele tener un gran impacto, incluido el tuyo.
De este modo, las imágenes pasaron a formar parte de Microsoft Excel para dar un toque diferente y dinámico a tus archivos creando impresionantes creaciones como formularios de pedido y catálogos.
Catálogo de imágenes
Seguramente pensaste que para este tipo de cosas se necesitarían otros programas. Pero lo sorprendente de Microsoft Excel es que te permite crear un catálogo de imágenes utilizando el control de imagen ActiveX.
De qué se trata
El objetivo es que al seleccionar una celda concreta, se mostrar la imagen insertada en esa celda que debe representar . Es decir, teniendo en cuenta la existencia de una base de datos, una celda representará un código o un producto.
Al seleccionar la celda, representará ese código dentro del catálogo de imágenes. Si necesitas algunos consejos para crear tu base de datos, sólo tienes que tener claro el criterios para ello:
- Códigos.
- Nombre de los productos y su existencia en stock.
- Las imágenes que utilizarás en el catálogo.
Se recomienda que todas las imágenes tengan el mismo formato y que se identifiquen con el nombre de los códigos que asignarás en el libro de Excel.
Crear un control de imagen
Para dibujar el control de la imagen dentro de tu archivo de Excel, debes ir al Desarrollador donde encontrarás varias secciones, dentro de las cuales accederás:
- La opción Inserta haciendo clic.
- El menú está dividido entre controles de formulario y controles ActiveX.
- En la segunda parte del menú, encontrarás la opción de insertar el control de la imagen.
- Después de dibujarlo, haz clic en Propiedades .
- Comprueba que el AutoSize sigue siendo Falso .
- En la sección Alineación de la imagen puedes seleccionar cómo quieres que aparezca la imagen: centrada, a la izquierda o a la derecha.
Creación de eventos
Entonces debes ir a la opción Ver Código que está justo al lado de la sección Modo de diseño y servirá para acceder al VBA y establecer los códigos pertinentes para finalizar la configuración de este control.
- Haz clic en la barra General y cambiarás a la Hoja de cálculo .
Private Sub HojaDeTrabajo_CambioDeSelección (ByVal Target As Range)
- Justo después de este evento, escribirás lo siguiente:
En caso de error, continúa con el siguiente
- La instrucción anterior hará que, en caso de que el proceso pueda dar error por mostrar una imagen , no te detengas y obligues a VBA a realizar una depuración. En su lugar, simplemente salta la línea de error y pasa a la siguiente.
- Continúa escribiendo la ruta como sigue:
Imagen1.picture = loadPicture (
- Después de abrir el paréntesis, tendrás que copiar la ruta de la imagen. Haz clic en el botón barra de direcciones del navegador de archivos, copia y pega en la casilla entre comillas, de forma que quede así:
Imagen1.picture = loadPicture («C: N – Usuarios N – Imágenes N – BBDD» & Target & «. Jpg»)
- La instrucción que estás estableciendo con este código es que la imagen se muestre en función de lo que tengas en la celda.
Minimiza el cuadro de VBA, desactiva el modo diseñador y haz clic en los códigos que hayas establecido en tu base de datos. De este modo, al hacer clic en cada celda con códigos, se mostrará la imagen correspondiente.