Większość serwisów internetowych, z którymi się bawiłem, nie zwraca samych obrazów, ale zwraca adres URL obrazu. Tak więc posiadanie solidnej kontroli obrazu, którą mogę wrzucić do arkusza kalkulacyjnego i manipulować w czasie wykonywania, aby załadować obraz z adresu URL, jest prawie obowiązkowe.
Czy obecnie brakuje tego w programie Excel, czy jest to błąd w bieżącej kontrolce obrazu, czy po prostu coś przeoczyłem? Oto problem:
Wstawianie obrazu z adresu URL w czasie wykonywania to pestka:
ActiveSheet.Pictures.Insert( _ "https://www.automateexcel.com/excel/media/msftstock.gif").Wybierz
Ale kto chce po prostu wstawić obraz, który nie ma wielu opcji, chcę kontrolkę, więc dodaję kontrolkę obrazu z przybornika VB o nazwie Image1 i używam standardowego kodu znalezionego na około 50 stronach internetowych:
Sheet1.Image1.Picture = LoadPicture( _ "https://www.automateexcel.com/excel/media/msftstock.gif")
BŁĄD!!! Dziesięciominutowy projekt zamienił się w półtorej godziny badań bez skutku. Aby dodać zniewagę do kontuzji, pomoc F1 do kontroli obrazu, kontrola, która miała około 9 lat, wygląda tak:
Nic dziwnego, że ludzie obrażają się w F1, pierwsze dwa wyniki to reklamy na rynku MSi nigdzie nie można znaleźć kontroli obrazu.
Znalazłem kilka hacków za pomocą gniazd API? i inne rzeczy, ale to nie do przyjęcia. No cóż. Prawdopodobnie zobaczę pole wyboru, które zapomniałem sprawdzić rano LoL