liting李

2021-04-15   阅读量: 2477

Excel

如何将Excel表格中的图片链接直接显示成图片?

扫码加入数据分析学习群

要批量的就VBA,少量直接插入图片(本地),然后在位置栏里面粘贴上图片的URL就可以了。

VBA代码可参考如下所示:

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Public Sub downloadandshow()

Application.ScreenUpdating = False

Dim iRow, i, s

Dim savePath

Dim arr As Variant

Set fso = CreateObject("scripting.filesystemobject")

savePath = ThisWorkbook.Path & "\图片"

If fso.folderexists(savePath) Then

fso.deletefolder savePath

End If

MkDir savePath

i = 2

Do While Cells(i, 1) <> ""

URLDownloadToFile 0, Cells(i, 1).Value, savePath & "\" & i & ".jpg", 0, 0

Cells(i, 1).Select

ActiveSheet.Pictures.Insert(savePath & "\" & i & ".jpg").Select

Selection.ShapeRange.LockAspectRatio = msoFalse

Selection.ShapeRange.Height = Rows(i).RowHeight

Selection.ShapeRange.Width = Columns(1).Width

i = i + 1

Loop

Application.ScreenUpdating = True

End Sub


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
133.3333 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子