Public Sub 插入图片(Name)
Dim path, pic
[B3].Select '图片插入的单元格
path = Dir(ThisWorkbook.path & "\图片\" & Name & ".*") '查找图片路径
For Each pic In ActiveSheet.Pictures
If pic.TopLeftCell.Address = "$B$3" Then '检测该位置有无图片
pic.Delete
End If
————————————————————————————————
接着是这一段,【[B3].Select 】这个表示图片插入到什么地方,这里说的是插入B3单元格中,使用时根据自己需要修改这个就好。
【path = Dir(ThisWorkbook.path & "\图片\" & Name & ".*")】是指的在表格所在的当前位置的名为【图片】的文件夹中寻找名字为K3单元格显示的格式任意的图片。所以需要自己把用来替换的图片改好名字放置在名为图片的文件夹中,如图,当然代码中的【图片】你可以随自己喜欢修改其他文字,只要和文件夹名字对应就好。
【 ".*"】表示的就是任意格式, 【".jpg"】的话就是搜索格式为JPG的图片了。
————————————————————————————————
而下面的则是为了避免重复的在B3单元格中插入图片所以增加的。
其中加入了【If pic.TopLeftCell.Address = "$B$3" Then】后会只删除B3单元格内的图片然后插入新图片,如果去掉了这一行,那么运行时则会删除整个工作表中的全部图片后再插入新的。
