В основном я пишу код, который захватывает URL-адреса изображений из списка и выводит их размер в ячейке. Он работает для некоторых ссылок, но не для всех. Может ли кто-нибудь сказать мне, почему это так?Как сохранить исходный размер изображения с помощью vba?
Dim MyPic As Shape
Dim sht As Worksheet
Set sht = ActiveSheet
With sht
For i = 2 To .Cells(.Rows.Count, "A").End(xlUp).Row
If .Cells(i, 2) <> "" Then
Set mypict = ActiveSheet.Shapes.AddPicture(.Cells(i, 2).Text, _
msoFalse, msoTrue, 3, 3, -1, -1)
'Set mypict = ActiveSheet.Pictures.Insert(.Cells(i, 2).Text)
.Cells(i, 7) = mypict.Width & " x " & mypict.Height
mypict.Delete
End If
Next i
End With
С наилучшими пожеланиями,
Франциско
Hm это работает для меня. Можете ли вы поделиться URL-адресом или тремя, где он не работает? – BruceWayne
http://res.cloudinary.com/lo65iitez/image/upload/v1437773949/OMS/MHI-90102-YELLOW_full.jpg –
Возможно, вам захочется взглянуть на программный код, данный @David Zemens на вопрос url Полученные примеры результатов загружаются, чтобы отключить связь с каналом Пожалуйста, изучите его, соответствует ли он вашим требованиям. Он также заботится о размере изображения, устанавливая LockAspectRatio –
skkakkar