Excel插入批量图片,套用这些代码就OK( 二 )


Excel插入批量图片,套用这些代码就OK

文章插图
 
代码已有注释说明,这儿就再说明一下运行过程 。
首先,会让用户选择存放图片的文件夹 。注意是选择文件夹,不是选择图片;选择文件夹后,看不到文件夹内的图片是正常现象 。
Excel插入批量图片,套用这些代码就OK

文章插图
 
然后,选择图片名称存放的单元格区域,可以选择整列、多列、整行或多行,比如示例动画中的B:D列,2:2行等 。。
Excel插入批量图片,套用这些代码就OK

文章插图
 
最后,设置图片相对于图片名称所在的单元格便宜的位置;比如图片名称在B列,图片放在C列,那就是向右偏移1列,即右1 。上下左右代表了方向,数字代表偏移的量 。
Excel插入批量图片,套用这些代码就OK

文章插图
 
小贴士:
【Excel插入批量图片,套用这些代码就OK】1,该段小代码支持一下图片格式:
".jpg", ".jpeg", ".bmp", ".png", ".gif"
2,图片的纵横比是未锁定的,如需锁定,可以注释掉下句代码:
.ShapeRange.LockAspectRatio = msoFalse
3,图片的行高和列宽是由放置图片的单元格行高和列宽决定的 。当然,您也可以把代码稍微修改,设置固定的图片行高和列宽,并由图片的行高和列宽决定单元格的大小 。
4,图片的名称必须和指定单元格范围内的名称一致,如果需要模糊匹配,使用DIR函数搭配通配符的方式即可 。
5,代码采用非引用的方式插入图片,该方式会图片作为excel的资源打包到excel文件中,即便数据源的图片已被删除,表格中的图片也依然存在 。




推荐阅读