Problemă de control al imaginii - Nu se poate încărca imaginea () de la adresa URL - Exemple de cod VBA

Cuprins

Majoritatea serviciilor web cu care m-am jucat nu returnează ele însele imaginile, ci returnează adresa URL a imaginii. Așadar, este aproape obligatoriu să ai un control robust al imaginii pe care să îl pot accesa pe foaia mea de calcul și să îl manipulez în timpul rulării, pentru a încărca o imagine dintr-o adresă URL.

Acest lucru lipsește în prezent din Excel sau este o eroare cu controlul curent al imaginii sau pur și simplu am trecut cu vederea ceva? Iată problema:

Introducerea unei imagini dintr-o adresă URL în timpul rulării este o briză:

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

Dar cine vrea să introducă doar imaginea, care nu are multe opțiuni, vreau un control, așa că adaug un control Image din caseta de instrumente VB numită Image1 și folosesc codul standard găsit pe aproximativ 50 de site-uri web:

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

EROARE!!! Un proiect de 10 minute s-a transformat într-o oră și jumătate de cercetare fără rezultat. Și pentru a adăuga insulta la rănire, ajutorul F1 pentru controlul imaginii, un control care a durat aproximativ 9 ani, arată astfel:

Nu e de mirare că oamenii nu vor avea F1, primele două rezultate sunt reclame pentru piața MS, iar controlul imaginii nu se găsește nicăieri.

Am găsit câteva hacks folosind API-uri, socluri? și lucruri, dar asta nu este acceptabil. Oh bine. Probabil voi vedea o căsuță pe care am uitat să o verific în dimineața LoL

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave