打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel Excel批量导入图片
 本帖最后由 开心妙妙 于 2015-3-23 16:40 编辑


主题:Excel 如何批量导入图片

效果见动画:


       在ecxel里插入图片应该是人人都会,但是要求你插入几十张图片,那就麻烦了,总不能一张张地插入吧。
       有个好方法,需要用到Ecxel里的宏:

       这里用一个员工的名单与相片做例子

  步骤1:准备文件
    首先在同一个文件夹里新建一个电子表格Excel,还有一个员工的相片,图片是.JPG格式的。
      

      
步骤2:准备相片文件
准备好员工的相片顺序,命名为001002003……(如上图)


步骤3:准备电子表格
电子表格的Sheet1工作表A列为员工号001002003……
B列为姓名(姓名的顺序要与相片的顺序一致)
C为相片(把C列的大小按照相片的大小调好)


步骤4:编写VBA代码

Sub 批量导入相片()
    Dim i, myPath$
    myPath = ThisWorkbook.Path & "\" '获取当前文件的路径
    For i = 2 To 11
        Range("C" & i).Select
        ActiveSheet.Pictures.Insert(myPath & Range("A" & i) & ".jpg").Select
        '在选中的位置插入图片
        'myPath 相位的路径
        'Range("A" & i) 相片的文件名,如果相片用B列的姓名命名也可以的
        '要有相片路径+名称+后缀
    Next i
End Sub


注:如果员工相片有独立的文件夹,如下图所示


代码改成:

Sub 批量导入相片()
    Dim i, myPath$
    myPath = ThisWorkbook.Path & "\"
    For i = 2 To 11
        Range("C" & i).Select
        ActiveSheet.Pictures.Insert(myPath & "员工相片\" & Range("A" & i) & ".jpg").Select
        'myPath excel文件+员工相片\
        'Range("A" & i) 相片的文件名,如果相片用B列的姓名命名也可以的
        '要有相片路径+名称+后缀
    Next i
End Sub


导入的相片,也许并不是你想要的尺寸,这时CTRL+G定位--对象-改变相片尺寸,以便统一尺寸

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
EXCEL跨表取值汇总
Excel Vba 批量打印
excel:如何批量导入图片
Excel获取指定路径的文件名 vba代码
你加班1小时做表格,我用VBA只需1秒种
怎么是用VBA批量提取word文档指定内容到Excel
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服