在Excel中插入图片相当容易,但是要对插入的图片进行精确的定位是非常麻烦的,不像在其他软件那样好控制!
插入的图片,经常出现这样的毛病:假如您在某个单元格插入了图片,那么,调整行高列宽,大凡影响到该单元格,那么,所定位的图片位置随之改变,并严重影响EXCEL的视觉效果!
总之,麻烦之处就在于,当调整行高列宽之后,想让图片到哪它偏不到哪,想让图片按自己的意愿自动调整位置并适应单元格,往往事与愿违;
本文专门针对该问题,提供大家一种有效的解决办法!
我们的目标是,让插入的图片,随单元格大小自动调整大小并显示在该显示的预期的位置!
所应用到的功能是“对齐网格”;
该功能默认是不会显示在工具栏中的,需要添加,添加的方法可按如下方法来操作!
执行“工具”→“自定义”;弹出如下图对话框;
上图的操作,按图索骥即可,不再过多阐述;
好了之后,下面我们在EXCEL文档中插入两张自选图形,如下图,两张自选图形均占四个单元格的大小;
针对插入的图形,首先选择图形操作对象,然后点一下“对齐网格”按钮,让其具有该属性;
下面,我们调整行高和列宽,以测试该功能是否属实!
看下图,两张图片均自动调整大小及位置,以完全吻合的方式显示的相应位置!
看看,效果不错吧;学会了这招,以后就不再惧怕插入的图片骚扰页面的排版洛!
知识扩展:
以上插入图片是按可视化操作来进行的,除此之外,我们还可以使用VBA编程的方式来进行,看如下代码:
Sub InsertPCIntoCel() '插入图片到指定单元格!
Sheet1.Range("B6 ").Select '选择B6单元格!
Sheet1.Pictures.Insert("c:\Excel2008-4-27-1.bmp").Select
'将c:\Excel2008-4-27-1.bmp该位置的图片插入到B6单元格!
End Sub
两者对比:
可视化方式插入的图片,可使用“对齐网格”功能,让图片具有自适应功能,但是插入由于是手工操作,在效益方面存在缺陷;而VBA方式插入的图片,不会根据行高与列宽自动调整图片大小,在排版方面存在不足,但在插入的操作上有明显的优势;
当然了,要调整图片的大小以适应页面的排版,当然也可以使用VBA方式了,只是该操作没基础的人难以琢磨,本例不做介绍,欲想学习,请看下一篇!