1

Тема: Вставка рисунка из интернета

Добрый день, уважаемые форумчане.
Проблема заключается в ошибке 5152 (пока как следует не гуглил и может быть, что проблема на поверхности) при попытке вставить картинку из интернета по ссылке.
Имеется ссылку на статик яндекс карту
внешняя ссылка
Её надо выгрузить в ворд. Была осуществлена запись макрорекордером

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

2

Re: Вставка рисунка из интернета

Её надо выгрузить в ворд. Была осуществлена запись макрорекордером "Вставка - рисунок - вставляем ссылку в открывшееся окно - вставить", и получен код:

    Selection.InlineShapes.AddPicture FileName:= _
        "https://static-maps.yandex.ru/1.x/?ll=27.443119,53.856727&z=16&l=map", _
        LinkToFile:=False, SaveWithDocument:=True

Автоматически он не выполняется и выдаёт ошибку 5152. Подскажите решение, спасибо.

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871

3

Re: Вставка рисунка из интернета

Fck_This пишет:

Её надо выгрузить в ворд. Была осуществлена запись макрорекордером "Вставка - рисунок - вставляем ссылку в открывшееся окно - вставить", и получен код:

    Selection.InlineShapes.AddPicture FileName:= _
        "https://static-maps.yandex.ru/1.x/?ll=27.443119,53.856727&z=16&l=map", _
        LinkToFile:=False, SaveWithDocument:=True

Автоматически он не выполняется и выдаёт ошибку 5152. Подскажите решение, спасибо.

Возможно, ваша ссылка относится не к файлу, а к сервису (одно из предположений). Попробуйте подход, изложенный по ссылке внешняя ссылка (последний пример на странице). Попробуйте такую схему: сначала выгружаете файл изображения локально, а потом (если он выгрузился) - вставляете в документ Word. Обратите внимание на необходимость добавить в VBA-проект ссылки на Microsoft WinHTTP Services (об этом написано ниже на той же странице).

4

Re: Вставка рисунка из интернета

yshindin пишет:

Возможно, ваша ссылка относится не к файлу, а к сервису (одно из предположений). Попробуйте подход, изложенный по ссылке внешняя ссылка (последний пример на странице). Попробуйте такую схему: сначала выгружаете файл изображения локально, а потом (если он выгрузился) - вставляете в документ Word. Обратите внимание на необходимость добавить в VBA-проект ссылки на Microsoft WinHTTP Services (об этом написано ниже на той же странице).

Так и есть, был в затруднении когда не было в исходном коде страницы какого-либо привычного формата. WinHTTP уже пользовался для выгрузки страниц. В общем всё сработало отлично. Огромное спасибо.

Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871