动态名称的应用实例:自动更新照片

在Excel中,使用动态名称和ActiveX控件,能够轻松地实现工作表中的图片自动更新的效果。下面我们来制作一个简单的人员资料表,来实现这一功能。

资料表中包含2张工作表,一张命名“资料表”用来显示人员的资料,另一张命名“照片”来存放照片。

接下来,我们在“照片”中插入照片。单击“插入”-“图片”,选择照片后插入。接下来调整照片的尺寸;单击照片,单击图片工具中的格式,单击对齐,选择对齐网格;单击大小,在属性中选择大小和位置随单元格而变。如下图。

用相同的方法插入所有的照片。这样,照片就设置好了。

下面我们来设置资料表。设计好格式,定义名称“photo”,其公式为“=OFFSET(照片!$B$1,MATCH(资料表!$B$1,照片!$A$1:$A$6,0)-1,0)”。

然后我们在“照片”中单击复制任意一张照片,并将它粘贴到C2单元格中。在单元格B1中输入姓名,再单击照片一下,单击照片一下,单击照片一下(重要的事情说3遍),接下来在编辑栏中输入“=photo”,回车,大功告成!如下图。

这样,一个简易的动态资料表就建好了。它总体的预览效果如下。

当然,以上只是一个非常简单的例子。在实际的应用中,我们还可以根据具体的要求来增加相关的内容,比如说,建立下拉式的菜单创建部门信息表、员工信息表、人员结构分析表、员工信息查询表等等,这就是一个小型的人事档案管理系统了。

在2013版以前,我们还可以通过ActiveX的命令按钮来实现同样的功能。操作的区别如下:

  • 在快速访问工具栏中添加ActiveX命令按钮

  • 单击命令按钮,单击Q2单元格,按住鼠标从左上角拖到右下角。在B1中输入姓名,再单击command命令按钮,然后在编辑栏中输入“=photo”后,回车即可。

但不知和原因,这一操作在2016版中不能实现!看来,任何事物都是在变化中前进的啊!

-END-

(0)

相关推荐