Страницы: 1
RSS
ошибка при загрузке файла на лист, vba
 
Здравствуйте
не могу понять причину ошибки "Указанный файл не найден" при вставке через ActiveSheet.Shapes.AddPicture

файл открывается в браузере
да и по аналогичной ссылке другая картинка вставляется нормально




Код
Sub test()
Set Rng2 = [B2]
    PicLocation = "http://www.programmersforum.ru/image.php?u=32780&dateline=1263923961"
    Call ActiveSheet.Shapes.AddPicture(PicLocation, msoFalse, msoCTrue, Rng2.Left, Rng2.Top, Rng2.Width, Rng2.Height)
    
    PicLocation = "http://thumbnail.image.rakuten.co.jp/@0_mall/putistyle/cabinet/ikou01/10009882.jpg?_ex=112x112"
    Call ActiveSheet.Shapes.AddPicture(PicLocation, msoFalse, msoCTrue, Rng2.Left, Rng2.Top, Rng2.Width, Rng2.Height)
    
       
    PicLocation = "http://thumbnail.image.rakuten.co.jp/@0_mall/putistyle/cabinet/cabinet2/img60499371.jpg?_ex=112x112"
    Call ActiveSheet.Shapes.AddPicture(PicLocation, msoFalse, msoCTrue, Rng2.Left, Rng2.Top, Rng2.Width, Rng2.Height)
End Sub
в макросе первые две загружаются, а третья не хочет. почему?
спасибо всем откликнувшимся
 
Попробуйте сначала скачать файл
http://excelvba.ru/code/Downloadfile
а потом уже вставлять на лист, - тогда точно всё будет работать

Тут есть другой способ скачивания файла:
http://excelvba.ru/code/DownloadFile#comment-1309

Ну или как вариант, можете попробовать готовое решение для вставки картинок по ссылкам:
http://excelvba.ru/programmes/PastePictures
 
теперь третья загружается, а
Код
http://thumbnail.image.rakuten.co.jp/@0_mall/kumokumo-square/cabinet/stylecube/001/triple.jpg

не хочет
летучая ошибка какая то :(
 
Игорь, спасибо за идею - сейчас попробую
а у Вас такая ошибка тоже вылезла?

по предварительным тестам Downloadfile+вставка работает побыстрее и постабильнее, чем напрямую вставка из ссылки
Изменено: KUDRIN - 17.06.2014 23:14:34
Страницы: 1
Читают тему
Наверх