Control imagen despliegue imágenes dinámicas alojadas en internet en formulario vba excel

Necesito de su apoyo para ver si es posible que si un control de imagen alojado en un userform me permite visualizar imágenes alojadas en internet dependiendo de la selección.

Tengo en columna A ciertos números de SKU ejemplo

12344

14555

14456

Y en columna B las direcciones que corresponden a cada uno de estos productos, ejemplo

 

https://i.ibb.co/XXhSmvN/Captura-de-Pantalla-2023-04-11-a-la-s-9-01-24.png 

 

Había si uso hyperlink que permite abrirlo en una página web del navegador que tenga predeterminado pero necesito saber si se puede desplegar de manera directa en un control de imagen dentro del mismo userform.

Cualquier información es bienvenida.

Respuesta
1

Grracias por tomarse el tiempo de compartirlo, esta solución estaría muy bien si lo trabajara en el mismo equipo, te comento actualmente se usa ese archivo en diferentes locaciones y son más de 10000 SKUs, ya hemos encontrado una solución alternativa que funciona también solo que sin integrarlo al USERFORM, es una instrucción para que lo abra en el navegador predeterminado con una simple validación de celda llena o vacía.

Saludos cordiales.

1 respuesta más de otro experto

Respuesta
1

En el video Nª 69 de mi canal traté el tema de cómo utilizar un control WebBrowser para mostrar documentos o páginas web. El libro con el ejemplo se puede descargar desde mi blog (https://elsamatilde.blogspot.com/2022/12/69-control-webbrowser-para-mostrar.html ).

Para esta muestra, agregué otro botón con estas instrucciones y obtuve tu imagen.

Private Sub CommandButton2_Click()
direWeb = "https://i.ibb.co/4mDYrS3/Captura-de-pantalla-2023-04-11-a-la-s-21-29-47.png"
WebBrowser1.Navigate direWeb 
End Sub    

¡Gracias! Funciona perfecto en ambiente windows, yo hace un tiempo utilizo office para mac y el control web no trabaja en ese equipo, he encontrado una solución alternativa con una simple validación de celda y el hyperlink, al final tengo que cerrar todas las pestañas que abre el navegador pero la solución me ha venido perfecto en OSX.

if activecell (1, 2) <> "" then

' aqui puse la instruccion de hyperlink

end if

Agradezco enormemente el compartir su conocimiento.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas