excel中如何将文件夹中的图片按照图片文件名批量插入到合并的单元格中,并自适应合并单元格的大小? 5

如题excel中如何将文件夹中的图片按照图片文件名批量插入到合并的单元格中,并自适应合并单元格的大小?已有一个宏控件,可以在单元格中批量插入图片。SubinsertPIC... 如题
excel中如何将文件夹中的图片按照图片文件名批量插入到合并的单元格中,并自适应合并单元格的大小?
已有一个宏控件,可以在单元格中批量插入图片。

Sub insertPIC()

' Dir函数批量获取指定目录下所有文件名和内容
On Error Resume Next
Application.ScreenUpdating = False '关闭屏幕更新
Dim MR As Range
For Each MR In Selection
If Not IsEmpty(MR) And Dir(ActiveWorkbook.Path & "\" & MR.Value & ".jpg") <> "" Then
MR.Select
ML = MR.Left
MT = MR.Top
MW = MR.Width
MH = MR.Height
ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select
Selection.ShapeRange.Fill.UserPicture _
ActiveWorkbook.Path & "\" & MR.Value & ".jpg" '当前文件所在目录下以当前单元内容为名称的.jpg图片

End If
Next
Set MR = Nothing

Application.ScreenUpdating = True '开启屏幕更新

End Sub

这个VBA代码可以实现在单个单元格中插入图片,但是在合并的单元格中,就只能插入到合并后的第一行(图片被压扁,如下图所示)
有什么办法可以让图片自动适合所插入合并单元格的大小(不论单元格由几个合并的)???

请高手赐教,并留下完成的VBA代码,感激涕零!!!~~~
展开
 我来答
百度网友7d015c82ed
2015-01-25 · TA获得超过106个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:140万
展开全部
应该是单元格行高和图片高度的单位不一样
帐号已注销
2015-01-26 · TA获得超过335个赞
知道小有建树答主
回答量:771
采纳率:50%
帮助的人:121万
展开全部
之前做过你要的效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BAIXINGR

2015-01-25 · TA获得超过3万个赞
知道大有可为答主
回答量:2.9万
采纳率:89%
帮助的人:8530万
展开全部
我关注下你的,你要是弄明白了,我也学习下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式