问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用VBA在EXCEL表格中检索对应的产品编号的产品图片,求指教

发布网友 发布时间:2022-04-30 07:59

我来回答

3个回答

热心网友 时间:2023-10-21 12:49

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Myname As String
Dim Mypath As String
Dim Picname() As String
On Error Resume Next
Mypath = "C:\Users\Administrator\Pictures\图片\"
If Target.Count = 1 And Target.Column = 1 Then
Myname = Dir(Mypath & Target.Value & "*.jpg", 0)
i = 0
For k = 0 To 10
ActiveSheet.Shapes("B" & Target.Row & k).Delete
If Err.Number = 440 Then
Exit For
End If
Next k
Do While Myname <> ""
ReDim Preserve Picname(i)
Picname(i) = Myname
i = i + 1
Myname = Dir
Loop
For j = 0 To i - 1
With ActiveSheet.Pictures.Insert(Mypath & Picname(j))
.Top = Target.Offset(0, 1).Top
.Left = Target.Offset(0, 1).Left + j * Target.Offset(0, 1).Width / (i)
.ShapeRange.LockAspectRatio = msoFalse
.Height = Target.Offset(0, 1).Height
.Width = Target.Offset(0, 1).Width / (i)
.Name = "B" & Target.Row & j
End With
Next j
End If
End Sub

在你使用的表格的CHANGE事件,添加上面代码看看是不是符合要求。

热心网友 时间:2023-10-21 12:49

Sheet4.Pictures.Insert ThisWorkbook.Path & "\照片\" & Range("C3") & ".jpg"
给邮箱发实例给你,我做的全是这个改的。

热心网友 时间:2023-10-21 12:49

http://www.blue1000.com/bkhtml/2006-12/49398.htm
参考一下

热心网友 时间:2023-10-21 12:49

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Myname As String
Dim Mypath As String
Dim Picname() As String
On Error Resume Next
Mypath = "C:\Users\Administrator\Pictures\图片\"
If Target.Count = 1 And Target.Column = 1 Then
Myname = Dir(Mypath & Target.Value & "*.jpg", 0)
i = 0
For k = 0 To 10
ActiveSheet.Shapes("B" & Target.Row & k).Delete
If Err.Number = 440 Then
Exit For
End If
Next k
Do While Myname <> ""
ReDim Preserve Picname(i)
Picname(i) = Myname
i = i + 1
Myname = Dir
Loop
For j = 0 To i - 1
With ActiveSheet.Pictures.Insert(Mypath & Picname(j))
.Top = Target.Offset(0, 1).Top
.Left = Target.Offset(0, 1).Left + j * Target.Offset(0, 1).Width / (i)
.ShapeRange.LockAspectRatio = msoFalse
.Height = Target.Offset(0, 1).Height
.Width = Target.Offset(0, 1).Width / (i)
.Name = "B" & Target.Row & j
End With
Next j
End If
End Sub

在你使用的表格的CHANGE事件,添加上面代码看看是不是符合要求。

热心网友 时间:2023-10-21 12:49

Sheet4.Pictures.Insert ThisWorkbook.Path & "\照片\" & Range("C3") & ".jpg"
给邮箱发实例给你,我做的全是这个改的。

热心网友 时间:2023-10-21 12:49

http://www.blue1000.com/bkhtml/2006-12/49398.htm
参考一下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
行车工退休是否有工龄年限限制?男士、女士的的退休年龄。 北京中新惠尔健康科技有限公司解决方案 北京中新惠尔健康科技有限公司公司文化 北京中新惠尔健康科技有限公司服务产品 北京中新惠尔健康科技有限公司历史沿革 北京中新惠尔健康科技有限公司惠尔简介 速腾能放多久? 昆山汽车搭电多少钱? 比亚迪救急估计电瓶没电了 盒马员工超过1小时算不算大吧 想要在excel中指定位置插入指定图片(当然会有编号对应),用宏如何实现 怎么在excel里插入图片 并让他编号 这种猫是什么猫呀? EXCEL 怎样实现 输入 编码查询商品 自动显示出图片? 或者还能显示出其他的 信息。 这是啥品种的猫 Excel根据编号取得对应照片? EXCEL输入图片编号,后面单元格显示对图片 除了布偶猫,还都有什么种类? 在EXCEL中如何设置A列输入产品编号,B列自动出现相应编号的图片? 在excel表中输入编号自动生成对应的图片,已有对应的编号和图片列表。详情见下图 excel中,如何用图片对应编号作为图片名称? QQ黄钻分级是怎么回事?怎么分的啊? QQ 黄钻 怎么弄? QQ空间黄钻怎么设置这样的背景? 我的黄钻QQ空间一下怎么全变成蓝色的了?别人空间也是 为什么我的QQ黄钻怎么整都是这个样子? Qq我看过谁充黄钻和没充的区别 为什么空间访客QQ有的人豪华黄钻颜色是黄色有的人是棕色 战略管理的过程与类型 战略管理理论的发展分为哪几个阶段,其主要区别是什么 猫一共有多少个品种 这是什么品种的猫啊? 世界上有哪几种名贵的宠物猫品种?请具体介绍一下产地及特征 温碧泉防晒霜50倍是防晒隔离两用吗? 温碧泉防晒霜好吗 温碧泉的隔离霜好用吗?这个可以当防晒用吗? 请问我用的温碧泉50克的BB隔离霜它能当作防晒霜的用吗?谢谢回答,会给分数哦 温碧泉防晒霜怎么样 隔离霜的防晒效果怎么样? 隔离霜能起到防晒的作用吗 温碧泉30倍防晒霜能和其它牌子带有15倍的隔离霜一起用吗 防晒霜与隔离霜 怎么样 通通锁怎样重置密码 通通锁绑定手机号码停机了现在登不了还有别的办法吗? 通通通怎么改密码 通通锁如何使用反锁 通通锁怎么解除绑定 通通锁 出厂设置 通通锁怎样授权管理员 登录密码已锁定怎么重置密码