Dzwebs.Net

撰写电脑技术杂文十余年

如何在Excel某一个单独的单元格中插入图片

Admin | 2008-4-27 21:46:55 | 被阅次数 | 130194

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在Excel中插入图片相当容易,但是要对插入的图片进行精确的定位是非常麻烦的,不像在其他软件那样好控制!

  插入的图片,经常出现这样的毛病:假如您在某个单元格插入了图片,那么,调整行高列宽,大凡影响到该单元格,那么,所定位的图片位置随之改变,并严重影响EXCEL的视觉效果!

  总之,麻烦之处就在于,当调整行高列宽之后,想让图片到哪它偏不到哪,想让图片按自己的意愿自动调整位置并适应单元格,往往事与愿违;

  本文专门针对该问题,提供大家一种有效的解决办法!

  我们的目标是,让插入的图片,随单元格大小自动调整大小并显示在该显示的预期的位置!

  所应用到的功能是“对齐网格”;

  该功能默认是不会显示在工具栏中的,需要添加,添加的方法可按如下方法来操作!

  执行“工具”→“自定义”;弹出如下图对话框;

单独单元格插入图片1


  上图的操作,按图索骥即可,不再过多阐述;

  好了之后,下面我们在EXCEL文档中插入两张自选图形,如下图,两张自选图形均占四个单元格的大小;

单独单元格插入图片2


  针对插入的图形,首先选择图形操作对象,然后点一下“对齐网格”按钮,让其具有该属性;

  下面,我们调整行高和列宽,以测试该功能是否属实!

  看下图,两张图片均自动调整大小及位置,以完全吻合的方式显示的相应位置!

单独单元格插入图片3


  看看,效果不错吧;学会了这招,以后就不再惧怕插入的图片骚扰页面的排版洛!

  知识扩展:

  以上插入图片是按可视化操作来进行的,除此之外,我们还可以使用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方式了,只是该操作没基础的人难以琢磨,本例不做介绍,欲想学习,请看下一篇!


该杂文来自: Excel杂文

上一篇:VBA-Range对象在Excel中的用法示例下篇

下一篇:利用Excel数据有效性和Countif函数限制某列输入重

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计