在excel中用VBA语言在指定的合并单元格内插入图片
我的想法是这样子的,添加一个命令按钮,要求点击此按钮时从文件中选择需要的图片,在指定的合并单元格中插入该图片,图片大小根据单元格自动调整(锁定纵横比),这个是大概思路,求...
我的想法是这样子的,添加一个命令按钮,要求点击此按钮时从文件中选择需要的图片,在指定的合并单元格中插入该图片,图片大小根据单元格自动调整(锁定纵横比),这个是大概思路,求大神解答,谢谢
展开
1个回答
展开全部
具体见附件!这里是导到B1单元格所在的合并单元格,导入格式为JPG图片。
Sub 图片导入()
Dim F
F = Application.GetOpenFilename("JPG文件,*.JPG", 1, MultiSelect:=False)
ActiveSheet.Shapes.AddShape(msoShapeRectangle, Range("b1").Left, Range("b1").Top, Range("b1").Width, Range("b1").Height * 5).Select 'msoShapeRectangle是类别,是一个矩形
Selection.ShapeRange.Fill.UserPicture F
End Sub
更多追问追答
追问
感谢你的回答,已基本满足需求,还有一点要问,是不是只能导入一种格式啊,能不能导入多种图片格式
追答
F = Application.GetOpenFilename("JPG文件,*.JPG", 1, MultiSelect:=False)
把"JPG文件,*.JPG改成你想要的格式!
这里面也可以改,改扩展名就行了。
f =Application.GetOpenFilename("Excel2003文件,*.xls,Word文件,*.doc,文本文件,*.txt",1, MultiSelect:=True)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |