用Excel中VBA编程技术优化羽毛球场地预定流程

时间:2024-04-26 17:35:38 5A范文网 浏览: 论文范文 我要投稿

1 问题的提出
  天津市A大学新体育馆中有15个羽毛球场地,学校体育馆对羽毛球场地预定的规则为:场地提前3天预定;12点到14点及17点到19点实行半价收费;17点后加收灯光费;可以集体名义长期预定场地。为配合羽毛球场地预定,工作人员打印出周一到周日共7张场地表合订一块作为一本,用其中的一本单独记录长期预定场地的相关信息,新的一周开始,均要将此记录手抄到新的记录本上,用以标记已被提前预定的场地,再将此新记录本用于记录本周的场地预定。现在面临的问题为:每周进行新记录本的抄写比较辛苦,而且容易出现遗漏、错位;不知道长期预定场地者当天是否已经来交费;记录不利于长期预定场地信息的经常性修改;记录中场地预定信息不能一目了然,不利于管理;晚上时间段忘记加收灯光费;学生优惠时间段全价收取。种种问题结合在一起,使场地预定非常麻烦、效率低下而且容易出错,学生的满意度也较低。
  2 场地预定系统需求分析
  为了方便体育馆羽毛球场地预定的管理,作者以办公软件Excel进行编程制作羽毛球场地预定系统,此场地预定系统有如下要求:不用进行新记录本的抄写,不出现长期预定信息的遗漏、错位等错误;能清晰地看出不同时间段的本校学生优惠政策,以及是否加收灯光费;能方便地修改长期预定信息,并保证信息的及时更新;能一目了然看到场地预定信息;不再需要一大堆纸质材料,实现无纸化高效、环保办公,减轻工作人员劳动量。
  3 场地预定系统的实现
  3.1 表格结构及功能介绍
  利用Excel表格建立新的工作簿,并建立14个工作表如图1。
  工作表分为两组, 论文检测天使-免费论文检测软件http://www.jiancetianshi.com
第一组由“周一,…,周日”组成,第二组由“壹,…,柒”组成; 论文检测天使-免费论文检测软件http://www.jiancetianshi.com
第一组表是用于每天的场地预定,第二组表是记录长期预定信息;两组表结构一致, 论文检测天使-免费论文检测软件http://www.jiancetianshi.com
第一组中多了几个功能按钮。两组表有一一对应关系(如“周一”与“壹”),如第二组工作表的单元格有记录,单击 论文检测天使-免费论文检测软件http://www.jiancetianshi.com
第一组表中相对应工作表的左上角按钮后会自动将对应的单元格变成红色,表示此场地已经被提前预定。表中的3种不同的浅底色,用于提示工作人员注意优惠情况及加收灯光费情况。
  预定场地时,只需选取场地单元格后,点击“预定场地”按钮,此场地单元格将变成深蓝色,表示此场地已经交费预定;对于已预定的场地单元格,可选取后点击“取消预定”按钮将预定取消。“清除当天”按钮是用于清除场地的预定信息,以用于下次场地的预定。如果在当天清除场地预定信息前还存在红色单元格,说明此场地的长期预定者未交费。
  3.2 论文检测天使-免费论文检测软件http://www.jiancetianshi.com
第一组工作表中相关按钮的VBA编程
  (1) 左上角绿色按钮VBA编程。用IF语句判断长期预定信息工作表的单元格是否为空,若不为空,则在相应的工作表单元格中对其Color属性进行赋值。如“If Excel.Sheets(”长期预定信息工作表名”).Cells(i, j) <> ”” Then Excel.Sheets(”对应工作表名”).Cells(i, j).Interior.Color =颜色值(如:255)”
  (2) “预定场地”按钮VBA编程。用语句“Excel.ActiveCell.Interior.Color =颜色值(如:16711680)”
  (3) “清除当天”按钮。用for循环语句对所要求清除的单元格进行操作,用语句“Excel.Sheets(”工作表名”).Cells(i, j).Interior.Pattern = xlNone”将单元格清空(底色为白色),如果需要让单元格有不同的底色,可以通过对当前单元格的ThemeColor和TintAndShade属性进行赋值。
  (4) “取消预定”按钮VBA编程。使用语句“Excel.ActiveCell.Interior.Pattern = xlNone”可将当前活动单元格变空(底色为白色),如果需要让单元格有不同的底色,可以通过对当前单元格的ThemeColor和TintAndShade属性进行赋值。
  4 结 语
  Excel在日常的管理工作中应用极为广泛,对日常生活中碰到的问题进行提炼、总结,并在Excel中结合VBA编程进行相应功能的开发,可以将一些重复性、繁琐的工作大大简化,使工作准确率、效率得到显著提高。本文采用Excel VBA编程实现了A大学体育馆羽毛球场地预定系统的制作,这仅为用Excel解决实际问题的一例,也希望此文章能对相关读者进行类似问题处理时具有启发、借鉴作用。

相关文章:

案例教学与任务驱动教学法在计算机教学中的实践04-26

高校审计部门廉政体系建设研究04-26

工学结合模式的数据库课程教学改革的研究04-26

基于C#的四六级自主学习系统的设计与实现04-26

信息化在高职会计教学改革中的应用研究04-26

当代大学生学业状况分析04-26

谈如何有效利用网络教学平台提高计算机基础教学质量04-26

社区老年大学网络信息技术课程的实践与思考04-26

全互动式统计学课程改革研究04-26

教务信息系统在教务管理工作中的应用与思考04-26

热搜文章
最新文章