Problem z kontrolą obrazu - Nie można załadowaćPicture() z adresu URL - Przykłady kodu VBA

Spisie treści

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

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave