如何在Excel表格里插入图片

作者&投稿:年侮 (若有异议请与网页底部的电邮联系)
~

一、前提条件

在Excel的单元格中,已输入人物的姓名,并且,在姓名的下面,留有空的单元格待插入相应的图片。

如下图一样。比如,B1是姓名,而B3则是要根据张三这个姓名,自动将张三这个人的照片插入到B3中。其它以此类推。

  这得使用VBA来完成。

同时,人物的照片所在的文件夹,和Excel工作薄,在相同的路径,比如,下图的位置。

  另外,每个员工的照片的名称,都是按照员工的姓名来命名的,如下图。

  像这样的问题需求,是具备一定规律的,因此,能使用VBA来完成。

二、实现方法

打开你的Excel,然后执行菜单操作:“工具”→“宏”→“宏”;弹出如下图对话框。

  上图中,宏名那里,输入 AutoAddPic ,然后,点击“创建”按钮,弹出代码输入窗口,如下图。

  代码如上图,请书写完整,否则会发生异常。为方便大家的学习,下面将代码写为下文,以供参考:

'自动插入图片前,删除所有图片

For Each Shp In ActiveSheet.Shapes

If Shp.Type = msoPicture Then Shp.Delete

Next

Dim MyPcName As String

For i = 1 To ThisWorkbook.ActiveSheet.UsedRange.Rows.Count

If (ActiveSheet.Cells(i, 1).Value = "姓名") Then

MyPcName = ActiveSheet.Cells(i, 2).Value ".gif"

'MsgBox "图片的完整路径是" ThisWorkbook.Path "员工照片" MyPcName

ActiveSheet.Cells(i + 2, 2).Select '选择要插入图片的单元格作为目标

Dim MyFile As Object

Set MyFile = CreateObject("Scripting.FileSystemObject")

If MyFile.FileExists(ThisWorkbook.Path "员工照片" MyPcName) = False Then

MsgBox ThisWorkbook.Path "员工照片" MyPcName "图片不存在"

Else

'在选定的单元格中插入图片

ActiveSheet.Pictures.Insert(ThisWorkbook.Path "员工照片" MyPcName).Select

End If

End If

Next i

书写完代码以后,点击窗口中的保存,然后关闭代码窗口,返回Excel窗口。

接着,执行菜单操作:“工具”→“宏”→“宏”,弹出如下图。

  选中上面所创建的宏名 AutoAddPic ,然后,点击“执行”按钮,这样,Excel就会根据每个姓名找到所对应的照片,将照片插入到每一个人所对应的相应的单元格。

三、知识扩展

ThisWorkbook.ActiveSheet.UsedRange.Rows.Count该行代码的含义是,获取工作表中的有效数据的最大行。

If (ActiveSheet.Cells(i, 1).Value = "姓名") 判定第一列中的各行,其内容是否为“姓名”二字,是姓名就去找图片来插入,否则就不找。

MyPcName = ActiveSheet.Cells(i, 2).Value ".gif"获取每个人的照片名称,如 青山.gif

ThisWorkbook.Path "员工照片" MyPcName获取每个人的照片所在的路径,是完整的绝对路径,而不是相对路径。

ActiveSheet.Cells(i + 2, 2).Select '选择要插入图片的单元格作为目标,即哪个单元格要插入图片,就选中哪个

ActiveSheet.Pictures.Insert(ThisWorkbook.Path "员工照片" MyPcName).Select'在选定的单元格中插入图片

If MyFile.FileExists(ThisWorkbook.Path "员工照片" MyPcName) = False Then判断员工照片是否存在




为什么excel不能求和,数据很多,跪求啊啊
一.文本的数值怎么自动求和?假设你的文本数字写在H1至H1000单元格,则公式可以写成 =SUMPRODUCT(--H1:H1000)二.如何把文本直接转换成数值?方法一 选中单元格---右键---设置单元格格式---改"文本"为"常规"格式---再进入单元格回车确认.如果是大批量的单元格是文本格式的数值,则要一个一个的进入...

请教:学生一学期的成绩共四次,如何在excel中批量生成折线图?(一个学生...
这么多学生,才四个数据,一个学生一张图意义何在?使用Excel迷你图,可以轻松实现。方法如图

Excel表格,第五题,行列互换我会,可是我不知道这题目想要我干嘛,这个区 ...
右击图表会有个选择数据的选项,找到他的数据源。我想应该是让你对数据源进行转置的。

如何设置excel中的单元格才能显示成图片中所示?
1、点击插入——图片,插入图片到excel中。2、调整图片的大小,使其填满一个单元格。3、在图片上右键——大小和属性。在属性命令组勾选——大小和位置随单元格而变。这样在改变单元格宽度和高度时,图片也跟着变化,右键将该单元格所在的行隐藏,图片也能被隐藏。

x(1-y)+z≥0.829,求该方程在excel表格中如何制作。
A1:C1分别输入x,y,z。C2=0.829-(A2*(1-B2)), 向下填充。然后在A,B两列分别输入变动的x,y值,C列便会显示y的值。但是有个问题没太明白,这分明是个不等式,z值应该有千千万万种,这样做的意义何在?

excel怎样在一个单元格输入定值和正负值,在另外两个单元格里面显示最大...
第一步,打开搜狗拼音输入法--->单击鼠标右键--->调出“软键盘“-->选择下拉选项中的”数学符号“--->在软键盘的“Q”键上就有“±”,——>点击就输入上”±“。(或者按快捷键Ctrl+Shift+K,也能调出软键盘)第二步、简单的函数编程:(1)三个数求 最小值: =LEFT(G7,5)-RIGHT(G7...

excel 问题 :在表格中 有1000个单词 如何把所有含有a的单词选中,并把这...
选中区域 按 CTRL + F 查找 a (如果区分大小写 ,点选项 勾选 区分大小写)全选找到的结果 着色 如果单元格里不只有a 字母 想就一个a 变色 那要用到 VBA 了

请问如何将Excel表格中在一列的英文名字按姓和名分成两列
名和姓中间有分隔符吗?如果有 1.如果有可以先复制到Word,先在Word中将表格转成文本,再利用分隔符将文本转成表格,这样再复制到Excel表格中姓和名你随意,A1=B1&分隔符&C1 ,很好用。2.原表复制2列,用替换的方法,选中第二列在查找内容中输入“*分隔符”,点全部替换;选中第三列在查找内容中...

Excel用sum函数求和有误,原因何在?
在使用Excel中的SUM函数进行求和时,可能会遇到一些错误,原因主要包括以下几点:首先,所使用的Office版本可能较低,导致SUM函数的参数使用不规范;其次,在高版本的Excel中,如果参数引用使用了绝对引用,并且引用的位置随后被删除,也会导致求和错误;最后,如果能够提供出现错误的截图,将有助于更准确地...

我想在excel表中创建隔5天的连续日期,怎么处理?
在excel第一个单元格假设F2输入日期,第二个单元格=F2+5,然后下拉即可:一般会成功显示,如果显示异常请对异常部分设置单元格格式为日期即可。

花溪区15883377119: 用Excel做一个表格,怎么放照片上去? -
粱凌胸腺: 用Excel做一个表格,把照片放上去,只需要使用“插入图片”工具即可.方法步骤如下:1、打开需要操作的EXCEL表格,点击工具栏的“插入”.2、找到“插图”一项,点击“图片”.3、选择需要添加到表格中的照片,然后点击“插入”即可.4、返回EXCEL表格,发现照片已成功添加到表格中,可通过缩放调整照片大小,以满足实际所需.

花溪区15883377119: 怎么在excel中放上照片 -
粱凌胸腺: 在excel中放上照片的具体步骤如下: 我们需要准备的材料分别是:电脑、excel表格、照片. 1、首先我们打开需要编辑的excel表格,点击打开插入中的“图片”. 2、然后我们在弹出来的窗口中选择想要插入的图片,点击“打开”. 3、然后我们单击右键点击打开“设置对象格式”. 4、然后我们点击图片进行编辑,根据自己的情况来调整. 5、最后我们点击压缩进行压缩图片,回车确定即可.

花溪区15883377119: 如何在excel表格中添加照片 -
粱凌胸腺: 方法很简单,按以下步骤操作 第一、选择你要添加图片的单元格位置.第二、选择【插入】>> 【图片】>> 然后弹出选择图片存放位置的对话框.第三、找到你要添加的图片后,选中你要添加的图片,然后右下角点插入,就插入完成了.其他说明,如果要添加多张图片,可以按住Ctrl键 连续选择你要添加的图片,然后右下角点插入 就完成批量插入了. 如果要调整图片大小,自己用鼠标拖动图片边框微调就可以了.

花溪区15883377119: excel表格里面 怎么把图片插入到表格里面去 -
粱凌胸腺: 如果直接插入图片,图片总是在表格的上面,可以用“格式”菜单—“工作表”—“背景”—然后选择你要的图片就可以了,不过呢这种方法插入的图片默认状态下是不打印了来的,而且还没有办法调整图片的位置和大小.

花溪区15883377119: 要把图片插入到EXCEL的单元格中,如何操作? -
粱凌胸腺: 方法有很多,前面二位说的都是插入图片的方法,我建议你使用插入→图片→找到你要插入图片的目标位置→插入.此时图片是插入了,但图片可能会很大,也不符合你说的在某一“单元格里”这才是关键所在,因为你说的要在单元格中,所以...

花溪区15883377119: 请问怎么在EXCEL中插入图片呢?谢谢请问,我想用EXCEL做一
粱凌胸腺: 1、建立工作表,点击工具栏上的“插入”/图片,按要求插入一幅图片.将图片拖到A1的位置,并调整图片和单元格大小使之正好放在A1中. 2、右键点击图片,选择"超级链接",在弹出的对话框中:先选择文件(如Book1),再选择标签、单元格(如sheet1!A1).整个选完应是"Book1.xls#Sheet1!A1",(不要"号).当然不要忘了点“确定”. 3、其它单元格也如此办理.

花溪区15883377119: 怎么往excel表格里面插入照片 -
粱凌胸腺: 可以在“菜单”里插入图片,再调整图片的大小,或调整单完格的大小. 也可以用QQ里的截图工具,把需要的图片截出来,截出来是在QQ对话框里的,再用“剪切”、然后到excel表中“粘贴”,这样也是需要调整图片的大小、或调整单完格的大小.

花溪区15883377119: 如何在excel单元格中插入图片 -
粱凌胸腺: 放进单元格?不太明白,你可以试试先复制图片,再在excel随便哪个地方点右键“选择性粘贴”,然后选图片,粘贴进excel的图片可以通过四个角调整大小.

花溪区15883377119: excel中怎么插入图片 -
粱凌胸腺: 插入-图片-来自文件,选择要插入的图片文件插入即可.在插入图片的四周,有8个点,鼠标放在这8个点上,按往鼠标左键拖动,可以缩放图片大小.其实插入各调整图片的方法不止一种,上面只是最基本的一种方法.您也可以向我们团队发出请求,会有更专业的人来为您解答!如果我的回答没能帮助您,请继续追问.

花溪区15883377119: Excel中如何为文档添加背景图片 -
粱凌胸腺: 在EXCEL中:1、先“格式”-“工作表”-“背景”插入一个图片作为背景,此时此图片布满整个工作表;2、选定整张工作表,鼠标右键菜单中选“单元格格式”-“图案”-“单元格底纹”-“颜色”-“白色”,“确定”退出“单元格格式”编辑;3、选定需要背景的单元格区域(此区域可使用CTRL选择多处连续或不连续的单元格),鼠标右键菜单中选“单元格格式”-“图案”-“单元格底纹”-“颜色”-“无”,“确定”退出“单元格格式”编辑.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网