EXCEL 如何利用vba 插入本地一张图片 并且每次自动更新呢

2024-11-27 06:19:04
推荐回答(3个)
回答1:

工作簿打开时导入图片
Private Sub Workbook_Open()
ActiveSheet.Pictures.Insert("C:\123\456.jpg").Select
End Sub
A1不为空时删除图片
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("a1") <> "" Then
For Each sh In ActiveSheet.Shapes
sh.Delete
Next
End If
End Sub
这样每次打开工作簿就加载指定的图片,如果图片名称为456.jpg图片更新了,加载的图片也是最新的。

回答2:

你是说如果你更新了图片,然后excel表里的图片就能跟着更新吗?这个实时检测的话可能有点难度。然后你更新的图片名字得是一样的,就是之前那张图片叫什么名字后来换的那张也得叫那个名字。然后设置一个按钮什么的,运行更换图片的代码,更新完之后就点击按钮。

回答3:

每次自动更新?什么一意思