4. 动态照片的设置
选中存放照片的单元格G4,单击“公式”/“定义名称”/“定义名称”,“名称”改为照片,在“引用位置”中输入=INDEX(动态下拉菜单信息表!$R:$R,MATCH($D$5,动态下拉菜单信息表!$Q:$Q,0)),点击确定。
在相应位置选择单元格,粘贴一张照片,调整照片大小与单元格大小相同,选中照片,在编辑栏输入=照片,按enter键。也可以通过excel的“照相机”实现:
点击文件,在Excel选项,选择自定义快速访问工具栏,点击不再功能区的命令,选择添加照相机,将此命令添加至快速访问工具栏,回到菜单栏选择照相机,并在照片所在单元格划出适当大小的矩形框。将公式改为:
=照片,按回车。
公式解析:
MATCH($D$5,动态下拉菜单信息表!$Q:$Q,0)在工作表Q列查找员工信息表中B5单元格的信息(工号),并自动返回一个行号。
INDEX(动态下拉菜单信息表!$R:$R,MATCH($D$5,动态下拉菜单信息表!$Q:$Q,0)),返回B列中工号行值(工号值通过MATCH函数获得)。
5.设置动态教学科研工作表
对于兼任教学和科研工作的实验室管理人员,可以通过高级筛选动态记录教学科研工作。
在查询人员信息工作表的AL1:HB50区域列出员工教学科研工作情况表作为目标位置筛选的数据源。

设置Y2单元格等于员工信息查询中的D5单元格,使得D5单元格随着工号发生变化时也随之改变。选择开发工具,点击录制宏,宏的名称命名为“教学科研工作”,确定后,选择数据选项卡,在“筛选”中选择“高级”,在“列表区域”,选择数据源区域,即AL1:HB50,表示在这个区域筛选,“条件区域”选择Y1:Y2,实验室信息台帐的机房名称及其下一单元格,选择“将筛选结果复制其他位置”,在“复制到”中选择A13单元,即筛选出来的结果从A13单元格显示。单击“确定”,按D5单元格老师姓名,教学和科研工作记录筛选到目标区域。再次打开“开发工具”,单击“结束录制宏”。修改系统自动产生的代码为:
Sub 教学科研工作()
'
' 教学科研工作 宏
'
'
Range("BH1:CD150").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range _
("Y1:Y2"), CopyToRange:=Range("A13:W13"), Unique:=False
End Sub
选择“开发工具”,点击“插入”,在“表单控件”中选择“按钮”,选择已建立过的宏名称“教学科研工作”,在“基本资料”表格外的单元格内用鼠标拖动,画出适当大小的按钮图形,将按钮命名为“人员切换”。当“基本资料”中的“工号”发生改变时,对应的人员基本信息和“教学科研工作”也随之变化,从而实现人员信息动态管理。
(未完)