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

Quien soy
Marie-Ange Demory
@marie-angedemory
REFERENCIAS EXTERNAS:

vgr.com gamedesigning.org Reddit.com

Autor y referencias

La calidad de programas como Microsoft Excel y Word es indiscutible. Estos programas fueron los más utilizados en las computadoras de todo el mundo para muchos años y el primero en instalarse independientemente de los sistemas operativos.

La versatilidad que tienen a la hora de dar forma a un trabajo, un informe, estadísticas contables, insertar gráficos, tablas, listas, hojas de cálculo, entre muchas cosas más. Ser 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 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 la tuya.

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 celda en particular, viene 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 se selecciona 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 tenerlo claro criterios para él:



  • Códigos.
  • Nombre de los productos y su existencia en el stock.
  • Las imágenes que utilizará en el catálogo.
Lea ¿Dónde se guardan las fotos, los archivos y los videos de WhatsApp en mi teléfono Android?

Se recomienda que todas las imágenes tengan el mismo formato y que se identifiquen con el nombre de los códigos que serán asignados 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 opción para insertar , haciendo clic.
  • El menú se divide entre controles de formulario y controles ActiveX.
  • En la segunda parte del menú encontrarás la opción de insertar control de imagen.
  • Después de dibujarlo, haga clic en Propiedad .
  • Verifique que la sección Tamaño automático permanecer Falso .
  • 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 terminar de configurar este control.


    • Haga clic en la barra General y lo cambiaras en opcion Hoja de cálculo .
  • La primera parte de la creación del evento debería verse así:
  • Hoja de trabajo secundaria privada_SelectionChange (ByVal Target As Range)



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

    Si comete un error, reanude más tarde

    • 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, omita la línea de error y pase 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 la explorador de archivos, cópielo y péguelo en el cuadro entre comillas, luego debería verse así:
    Leer ¿Cuáles son las ventajas, ventajas y desventajas del control de inventario? (Ejemplo)

    Image1.picture = loadPicture ("C: Usuarios usuario usuario Imagenes 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, te mostrará la imagen correspondiente.

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