如何在Excel中将图片URL转换为实际图片?
有时在Excel中,您可能会遇到一个问题,即提供的是图片URL而不是图片本身。如果我们想手动获取图片,则可能是一个漫长的过程。因此,我们需要一个更快的流程来完成它。本教程将帮助您了解如何使用VBA将Excel中的图片URL转换为实际图片。由于无法直接在Excel中完成此任务,因此我们可以借助VBA应用程序来完成。
将Excel中的图片URL转换为实际图片
在这里,我们将首先创建一个VBA模块,然后运行它以将图片插入到工作表中。让我们来看一下使用VBA应用程序将Excel中的图片URL转换为实际图片的简单步骤。
步骤1
让我们考虑一个Excel工作表,其中包含类似于下图的图片URL列表。
现在右键单击工作表名称,然后选择“查看代码”以打开VBA应用程序。
右键点击 > 查看代码
然后在VBA应用程序中,单击“插入”,然后选择“模块”。
插入 > 模块
步骤2
然后将下面提到的程序输入文本框,如下图所示。
程序
Sub URLPictureInsert() 'Updated By Nirmal Dim Pshp As Shape Dim xRg As Range Dim xCol As Long On Error Resume Next Application.ScreenUpdating = False Set Rng = ActiveSheet.Range("A2:A5") For Each cell In Rng filenam = cell ActiveSheet.Pictures.Insert(filenam).Select Set Pshp = Selection.ShapeRange.Item(1) If Pshp Is Nothing Then GoTo lab xCol = cell.Column + 1 Set xRg = Cells(cell.Row, xCol) With Pshp .LockAspectRatio = msoFalse If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3 If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3 .Top = xRg.Top + (xRg.Height - .Height) / 2 .Left = xRg.Left + (xRg.Width - .Width) / 2 End With lab: Set Pshp = Nothing Range("A2").Select Next Application.ScreenUpdating = True End Sub
在程序中,A2:A5是图片URL的范围。
步骤3
现在将工作表保存为宏启用型工作簿,然后单击F5运行代码,图片将自动显示,如下图所示。
结论
在本教程中,我们使用了一个简单的示例来演示如何将Excel中的图片URL转换为实际图片。
广告