Probleem met afbeeldingsbeheer - Kan Picture() niet laden van URL - VBA-codevoorbeelden

Inhoudsopgave

De meeste webservices waarmee ik heb gespeeld, retourneren zelf geen afbeeldingen, ze retourneren het url-adres van de afbeelding. Dus het hebben van een robuust beeldbeheer dat ik op mijn spreadsheet kan zetten en tijdens runtime kan manipuleren, om een ​​afbeelding van een URL te laden, is bijna verplicht.

Ontbreekt dit momenteel in Excel, of is het een bug met de huidige afbeeldingsbesturing, of heb ik iets over het hoofd gezien? Dit is het probleem:

Het invoegen van een afbeelding van een url tijdens runtime is een fluitje van een cent:

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

Maar wie wil gewoon de afbeelding invoegen, die niet veel opties heeft, ik wil een besturingselement, dus ik voeg een afbeeldingsbesturingselement toe uit de VB-toolbox genaamd Image1 en gebruik de standaardcode die te vinden is op ongeveer 50 websites:

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

FOUT!!! Een project van 10 minuten veranderde in anderhalf uur onderzoek zonder resultaat. En om nog erger te maken, F1-hulp voor beeldcontrole, een controle die ongeveer 9 jaar of zo is geweest, ziet er als volgt uit:

Geen wonder dat mensen dissen op F1, de eerste twee resultaten zijn advertenties voor de MS-marktplaats, en beeldcontrole is nergens te vinden.

Ik heb een paar hacks gevonden met behulp van api's, sockets? en dingen, maar dat is niet acceptabel. Oh nou ja. Ik zie waarschijnlijk een selectievakje dat ik 's ochtends ben vergeten aan te vinken LoL

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave