如何通过VB?快速向表格里添加图片?

图片名为1.jpg2.jpg3.jpg4.jpg如何快速添加图片到图片列里?最好还能按单元格大小自动缩放... 图片名为 1.jpg 2.jpg 3.jpg 4.jpg
如何快速添加图片到 图片列 里?最好还能按单元格大小自动缩放
展开
 我来答
alxzoom
推荐于2016-11-30 · TA获得超过523个赞
知道小有建树答主
回答量:646
采纳率:80%
帮助的人:432万
展开全部

可以用excel工具箱或者VBA。

下面是列举一种VBA插入图片的方法。

Range("B" & i).Select 选定B列的第i个单元格

ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\图片\" & Cells(i, 1)& ".jpg").Select 这是插入图片,括号里面是插入图片的路径,我这里写的是和本excel同目录下的图片文件夹下的图片 cells(i,1)表示第一列的第i个单元格为图片名称。
  

 Selection.ShapeRange.LockAspectRatio = msoTrue 锁定高宽比

 Selection.ShapeRange.Height = 200 设置图片高度,以免图片插入变得很乱。

200可以换成Rows(i).Height,这个就是表示第i行高度的方法。

Sub插入图片()    
For i = 2 To [a65536].End(xlUp).Row    
Range("B"& i).Select    
ActiveSheet.Pictures.Insert(ThisWorkbook.Path &"\图片\" & Cells(i, 1) & ".jpg").Select    
Selection.ShapeRange.LockAspectRatio = msoTrue    
Selection.ShapeRange.Height = 200    
Next
End Sub
追问
能麻烦在详细些吗?从来没有用过VBA
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式