系列说明:本文为 Excel VBA 用车管理系统开发全记录,按开发进度拆分为5篇公众号推文,每篇聚焦核心功能模块,融合技术细节与编程心得,兼顾实用性与可读性,适合办公自动化爱好者收藏学习。
第一篇:需求分析与系统框架搭建
一、需求认知:从“一张表”到“全台账”
在公司日常管理中,用车管理看似只是简单填报表单,实际深入后才发现涉及多维度台账管理。尤其是车辆使用率较高时,不仅要记录基础车辆信息,还需覆盖维护保养、保险车检、费用核算、司机信息等核心模块,数据量繁杂且需实时同步,传统人工记录效率低下,因此决定通过 Excel VBA 开发专属用车管理系统,为办公效率赋能。
二、系统核心框架与流程
结合实际需求,系统规划为六大核心模块,形成完整闭环管理:
1. 车辆信息:存储车辆编号、车牌、品牌型号、购置信息等基础数据,为所有模块提供数据支撑;
2. 用车管理:核心高频模块,涵盖用车申请、审批、出车记录、查询统计全流程;
3. 规费管理:记录车辆相关费用,包括保险、车检、油费、路费等,支持费用周期提醒;
4. 车辆保养:管理保养记录、保养统计与提醒,保障车辆正常运转;
5. 司机信息:存储司机基础信息,支持添加、修改、删除与查询;
6. 系统设置:自定义系统名称、颜色、字体、用户权限等,提升系统通用性。
系统流程图如下:
三、编程前期:痛并快乐着的沉浸感
流程图确定后便正式进入编码阶段,VBA 编程堪称“反人类的沉浸式挑战”——需要将字母符号在大脑中转化为功能逻辑、界面效果,反复调试、试错,常常为了一个功能的实现,在几十次修改中循环,不知不觉就沉浸到忘记时间,甚至错过午饭。但这种大脑高速运转的状态,也让每一次功能突破都充满成就感。
四、系统设置模块:先满足需求,再优化体验
开发的第一步的是搭建系统设置表,虽初期不完善,但足以支撑核心功能运转。设置表涵盖部门、用户、车辆编号、管理人员、城市地址、系统颜色、字体字号等配置项,实现系统基础参数的统一管理。
考虑到个人审美差异,特意在设置中添加颜色变量,支持自定义系统背景色,无需固定风格,可根据使用者偏好调整,兼顾实用性与个性化。