将EXCEL中的图片连接地址批量插入到单元格中,首先,在EXCEL中填充连接,然后保存为启用宏的xlsm工作薄。接着使用VBA编辑器,将以下代码沾贴进去,并通过宏执行转换。
![图片[1]-批量添加图片到Excel单元格中-曙光学习苑](https://www.zgqtz.com/wp-content/uploads/2025/11/3a972926c58beb5f0eb3fe750b30996c.png)
将以下代码到VBA中并积存。
Sub test()
Dim rg As Range, shp As Shape
Rem ---------------------------------------------------
Rem 清除图形对象
For Each shp In ActiveSheet.Shapes
shp.Delete
Next
Rem ---------------------------------------------------
Rem 按名称插入图片
Rem 下行代码,根据A列开始循环处理
For I = 1 To Cells(Rows.Count, "A").End(3).Row
Set rg = Cells(I, "B")
Rem 下面代码,添加矩形
ActiveSheet.Shapes.AddShape(msoShapeRectangle, rg.Left, rg.Top, rg.Width, rg.Height).Select
Rem 下面代码,在矩形内部用图片填充
Selection.ShapeRange.Fill.UserPicture rg.Offset(0, -1).Value
Next
End Sub
回到EXCEL视图界面,点击“宏”,执行Sheet1.test。(注意:无效的链接地址会导致内存溢出的错误)
附:在编辑栏里输入(=HYPERLINK(A1),再批量填充,这样可以把网址批量转换成超连接。
© 版权声明
- 1、 本站的文章部分内容均来源于网络,仅供大家学习与参考,如有侵权,请联系站长:QQ932926588,邮箱同号。
- 2、 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
- 3、 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
- 4、 本站资源大多存储在云盘,如发现链接失效,请联系我们会第一时间更新。
THE END












暂无评论内容