Cómo crear un catálogo de imágenes usando ActiveX Picture Control en Excel

Quien soy
Philippe Gloaguen
@philippegloaguen
FUENTES CONSULTADAS:

support.google.com, support.apple.com

Autor y referencias

Incluso más allá de lo que se pensaba

Microsoft Excel no se limitó a crear tablas, escribir números y descubrir nuevas fórmulas. Cualquier idea nueva que implementa el grupo de desarrolladores detrás de este programa suele tener un gran impacto, incluida su aplicación móvil lanzada en Play Store.

De esta manera, las imágenes pasaron a formar parte de Microsoft Excel para dale a tus archivos un toque diferente y dinámico, creando creaciones impresionantes como formularios de pedido y catálogos.



Catálogo de imágenes

Seguramente pensaste que para este tipo de cosas necesitarías 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 de esto es que, al seleccionar una determinada celda, llegue se muestra 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.

Cuando seleccione la celda, representará ese código dentro del catálogo de imágenes. Si necesita algunos consejos para construir su base de datos, solo necesita tener claro el criterios Debido a esto:

  • Códigos.
  • Nombre de los productos y su existencia en stock.
  • Las imágenes que utilizará 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.

Creando el control de imagen

Para dibujar el control de imagen dentro de su archivo de Excel, debe ir a la pestaña revelador, donde encontrarás diferentes apartados, dentro de los cuales accederás a:



  1. La opcion por insertar, haciendo clic.
  2. El menú se divide entre controles de formulario y controles ActiveX.
  3. Dentro de la segunda parte del menú, encontrarás la opción para insertar el control de imagen.
  4. Después de dibujarlo, haga clic en Propiedad.
  5. Verifique que la sección Tamaño automático permanecer Falso.
  6. En la sección Alineación de imágenes puede seleccionar la forma en que desea que aparezca la imagen: centrada, izquierda o derecha.

Crear eventos

Entonces tienes que ir a la opción Ver código, esto está justo al lado de la sección Modo diseñador, y se utilizará para acceder al VBA y establecer los códigos pertinentes para completar la configuración de este control.

  • Haga clic en la barra General y lo cambiaré a opción Hoja de cálculo.
  • La primera parte de la creación del evento debería verse así:

Private Sub Worksheet_SelectionChange (ByVal Target As Range)

  • Inmediatamente después de este evento, escribirás lo siguiente:

En caso de error Reanudar siguiente


  • La declaración anterior asegurará que, en caso de que el proceso pueda tener un error durante la presentación de una imagen, no se detendrá ni hará que VBA se depure. Más bien, simplemente salta la línea de error y pasa a la siguiente.
  • Proceda a escribir la ruta de la siguiente manera:

Imagen1.imagen = cargarImagen (


  • Una vez que el corchete esté abierto, deberá copiar la ruta a la imagen. Haga clic en barra de direcciones de Explorador de archivos, cópielo y péguelo en el cuadro entre comillas, luego debería verse así:

Image1.picture = loadPicture (“C: Usuarios usuario usuario Imágenes BBDD ” & Target & ”. Jpg”)

  • La instrucción que estás estableciendo con este código es que la imagen se muestre dependiendo de lo que tengas en la celda.

Minimice el cuadro de VBA, deshabilite el modo diseñador y haz clic en los códigos que has establecido en tu base de datos. De esta forma, pinchando en cada celda con los códigos, se te mostrará la imagen correspondiente.

EtiquetasEccellere
Añade un comentario de Cómo crear un catálogo de imágenes usando ActiveX Picture Control en Excel
¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.