基于Excel VBA 学生体检信息采集系统的设计与实现
2021-12-13任宇宁
任宇宁
(吕梁市卫生学校,山西吕梁 033000)
随着计算机信息技术的深入应用,日常工作中对于Excel的应用,已经不再仅仅停留在表格的设计制作,以及通过函数和公式对数据进行查询统计。面对工作中遇到的实际问题,Excel 基础功能已经无法满足实际需求,例如某学校入学体检需要学生填写个人基本情况并粘贴照片,如果按照以往的流程,学校应先将体检表发给学生,学生填写个人信息并粘贴照片以后拿体检表到对应科室进行体检。然而对于某全日制寄宿制学校的学生来说,需请假外出照免冠照,这样不但给学校的管理带来不便,而且增加了学生的经济负担。因此,我利用VBA 技术,在Excel 中选择事先准备好的学生基本信息,通过摄像头采集学生的照片,最后生成电子文档并打印,这样既节省了学生的开资又省时省力。
1 什么是Excel VBA
VBA(Visual Basic for Applications)是基于Visual Basic for Windows 发展而来的一种宏语言,它提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。宿主在Excel 中的VBA 为Excel 提供了更加强大的功能和视觉化的应用。其主要作用有:(1)规范用户的操作,控制用户的操作行为;(2)操作界面人性化,方便用户的操作;(3)多个步骤的手工操作通过执行VBA 代码可以迅速的实现;(4)利用VBA 可以在Excel 内轻松开发出功能强大的自动化程序。
2 学生体检信息采集系统
该学生体检基本信息是基于事先准备好的学生基础信息通过Excel 函数完成的,通过查找学生的手机号码,利用vlookup函数对姓名、性别、身份证号码、出生年月这些信息进行获取,该部分不在本文介绍范畴,以下主要介绍通过Excel VBA 对学生照片进行采集,系统主要部分的如图1 所示。……
