Большинство веб-сервисов, с которыми я работал, сами не возвращают изображения, они возвращают URL-адрес изображения. Поэтому наличие надежного элемента управления изображением, который я могу добавить в свою электронную таблицу и манипулировать во время выполнения, чтобы загрузить изображение с URL-адреса, является почти обязательным.
Это в настоящее время отсутствует в Excel, или это ошибка текущего элемента управления изображением, или я просто что-то упустил? Вот проблема:
Вставить изображение с URL-адреса во время выполнения очень просто:
ActiveSheet.Pictures.Insert (_ "https://www.automateexcel.com/excel/media/msftstock.gif").Выберите
Но кто хочет просто вставить изображение, у которого не так много параметров, мне нужен элемент управления, поэтому я добавляю элемент управления Image из панели инструментов VB под названием Image1 и использую стандартный код, найденный на 50 или около того веб-сайтах:
Sheet1.Image1.Picture = LoadPicture (_ "https://www.automateexcel.com/excel/media/msftstock.gif")
ОШИБКА!!! 10-минутный проект превратился в полтора часа исследований, но безрезультатно. И чтобы добавить оскорбления к травмам, F1 справка для управления изображениями, элемента управления, который существует около 9 лет, выглядит так:
Неудивительно, что люди недовольны F1, первые два результата реклама торговой площадки MS, и нигде нет управления изображением.
Я нашел несколько хаков с использованием API, сокетов? и тому подобное, но это неприемлемо. Ну что ж. Я, наверное, увижу флажок, который забыл проверить утром LoL