Problema de control de imagen: no se puede cargar la imagen () desde la URL: ejemplos de código VBA

Tabla de contenido

La mayoría de los servicios web con los que he jugado no devuelven imágenes en sí mismos, devuelven la dirección URL de la imagen. Por lo tanto, tener un control de imagen sólido que pueda colocar en mi hoja de cálculo y manipular en tiempo de ejecución para cargar una imagen desde una URL es casi obligatorio.

¿Falta esto actualmente en Excel, o es un error con el control de imagen actual, o simplemente pasé por alto algo? Aquí está el problema:

Insertar una imagen desde una URL en tiempo de ejecución es muy sencillo:

 ActiveSheet.Pictures.Insert (_ "https://www.automateexcel.com/excel/media/msftstock.gif").Seleccione 

Pero, ¿quién quiere simplemente insertar la imagen, que no tiene muchas opciones? Quiero un control, así que agrego un control de imagen de la caja de herramientas de VB llamado Image1 y uso el código estándar que se encuentra en aproximadamente 50 sitios web:

 Sheet1.Image1.Picture = LoadPicture (_ "https://www.automateexcel.com/excel/media/msftstock.gif") 

¡¡¡ERROR!!! Un proyecto de 10 minutos se convirtió en una hora y media de investigación en vano. Y para colmo de males, la ayuda de F1 para el control de imagen, un control que ha existido alrededor de 9 años más o menos se ve así:

No es de extrañar que la gente se oponga a la F1, los dos primeros resultados son anuncios para el mercado de EMy el control de imágenes no se encuentra en ninguna parte.

Encontré algunos trucos usando api's, sockets? y cosas, pero eso no es aceptable. Oh bien. Probablemente vea una casilla de verificación que olvidé revisar en el LoL de la mañana

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave