Problema de controle de imagem - Impossível LoadPicture () do URL - Exemplos de código VBA

Índice

A maioria dos serviços da web com os quais eu joguei não retornam imagens em si, eles retornam o endereço de url da imagem. Portanto, ter um controle de imagem robusto que posso colocar na minha planilha e manipular em tempo de execução, para carregar uma imagem de um URL, é quase obrigatório.

Isso está faltando no Excel ou é um bug com o controle de imagem atual, ou eu apenas esqueci algo? Aqui está o problema:

Inserir uma imagem de um url em tempo de execução é muito fácil:

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

Mas quem quer apenas inserir a imagem, que não tem muitas opções, quero um controle, então adiciono um controle Image da caixa de ferramentas VB chamado Image1 e uso o código padrão encontrado em cerca de 50 sites:

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

ERRO!!! Um projeto de 10 minutos se transformou em uma hora e meia de pesquisa sem sucesso. E para piorar a situação, a ajuda da F1 para o controle de imagem, um controle que existe há cerca de 9 anos é assim:

Não é de admirar que as pessoas desdenhem da F1, os primeiros dois resultados são anúncios para o mercado MS, e o controle de imagem está longe de ser encontrado.

Eu encontrei alguns hacks usando api's, sockets? e coisas, mas isso não é aceitável. Ah bem. Provavelmente verei uma caixa de seleção que esqueci de verificar pela manhã, LoL

wave wave wave wave wave