Většina webových služeb, se kterými jsem hrál, nevrací obrázky samotné, ale vracejí URL adresy obrázku. Takže mít robustní ovládání obrázků, které mohu vložit do své tabulky a manipulovat za běhu, načíst obrázek z adresy URL, je téměř povinné.
Chybí to aktuálně v Excelu, nebo je to chyba aktuálního ovládání obrázků, nebo jsem jen něco přehlédl? Zde je problém:
Vložení obrázku z adresy URL za běhu je hračka:
ActiveSheet.Pictures.Insert (_ "https://www.automateexcel.com/excel/media/msftstock.gif").Select
Ale kdo chce jen vložit obrázek, který nemá mnoho možností, chci ovládací prvek, takže přidám ovládací prvek Image z panelu nástrojů VB s názvem Image1 a použiji standardní kód, který se nachází na zhruba 50 webech:
Sheet1.Image1.Picture = LoadPicture (_ "https://www.automateexcel.com/excel/media/msftstock.gif")
CHYBA!!! 10minutový projekt se proměnil v hodinu a půl výzkumu bezvýsledně. A abychom přidali urážku na zranění, pomoc F1 pro Image Control, kontrola, která existuje zhruba 9 let, vypadá takto:
Není divu, že se lidé na F1 rozcházejí, první dva výsledky jsou reklamy na MS marketplace, a ovládání obrazu není nikde k nalezení.
Našel jsem několik hacků pomocí rozhraní API, zásuvek? a věci, ale to není přijatelné. Ach, dobře. Ráno LoL pravděpodobně uvidím zaškrtávací políčko, které jsem zapomněl zaškrtnout