APP下载

浅述VBA在电网运行报表统计中的应用

2019-10-21吴乾德

科学与信息化 2019年28期
关键词:应用

吴乾德

摘 要 本文提出通过VBA编程对Excel办公软件进行二次开发,将报表统计软件工具嵌入Excel菜单中,以电网线路停送电次数及时间自动统计功能为例,通过项目实施,提高电网运行报表统计效率。

关键词 VBA;应用;Excel

引言

随着电网建设改造力度加大,停电次数增加,供电可靠性管理难度加大,需要高效的统计分析工具,对各运行数据需要进行统计汇总,才能进一步分析,为业务管理部门及停电指标管控部门做好停电时间和次数管控措施提供依据。Excel办公软件在各单位数据统计中广泛应用,本项目通过VBA对Excel二次开发,提供停电数据统计分析工具,解决人工统计错误和工作效率低下问题。

1存在问题分析

①随着社会经济的发展,用电设备增多,人民群众对电力的需求越来越高。②电网建设改造力度加大,造成停电次数和停电时间增加,停电管控难度大。③日常线路停送电记录较多,各运行数据需要进行统计汇总,才能进一步分析,为项目管理部门及停电指标管控部门做好停电时间和次数管控措施提供依据。④当值调度员担负着电网调度、监视、控制责任,人工对停送电运行数据统计分析占用较多时间精力。⑤缺少适用的停送电数据统计分析工具,人工统计工作效率低下[1]。

2项目实施主要措施

本文拟在Microsoft Office Access(或MySQL)及Excel软件环境下,通过VBA对Microsoft Office Excel进行二次开发,自动统计线路停送电时间和次数,并生成Word或PDF格式分析报告,具体措施如下:

2.1 项目前期准备阶段

①分析当前停送电数据统计的手段,找出存在的不足。②分析Microsoft Office Access(或MySQL)停送电数据库内容,查找存在的不足。③制定项目实施的计划。

2.2 项目的实施阶段

(1)向指标管理部门收集停送电次数和时间指标,了解上级对停电时间考核内容,根据需要有针对性创建停送电数据库内容。一般都会有每条供电线路的停电次数、客户的年平均停电时间等指标。

(2)编制Microsoft Office Excel停送电数据录入模板。线路停送电录入模版主要提供给电网值班调度员实时录入线路停送电信息,可通过VBA编程制定对话框,以友好的对数据录入话框方式来录入,原始运行数据录入后,程序自动对调度员录入的数据准确性及完整性判断,对录入缺失的内容进行提醒,对录入停电原因分类等不合理的内容提出修改建议,对话框的录入方式可提高数据录入的规范性和完整性。数据录入完成后,保存到共享数据库,提供给报表统计工具查询用。

(3)创建Microsoft Office Access数据库(或MySQL)停送电数据库。停电时间次数及时间统计需要的参数主要涉及线路名称、运维单位、责任部门、计划停电时间、计划送电时间、实际停电时间、实际送电时间、停电时间长、工作内容、损失负荷、影响用户数、影响地区、责任分类等,如需要对停电操作时间进行分析,可增加工作负责人、下令时间、操作完成时间、下令人、备注等字段。若只是在单机上应用,可只在本机上创建基础运行数据库,若需要将报表统计功能提供给其他部门使用,需要将数据库共享,可建立局域网共享,或通过NAS网络硬盘共享,为访问者提供相应的访问权限。

(4)编写程序代码,自动查询停送电原始记录,生成停送电明细表。采用VBA编写程序代码,建立数据库连接,从共享数据库中查询线路停送电记录相关信息,导入到停送电报表统计模版,在报表模板中可设置统计公式,自动生成指定月度或年度停送电明细表。

(5)编写程序代码,设置计算公式,自动生成数据统计图表。采用VBA编程,查询数据库,按照线路名称汇总统计各线路停电次数及时间,生成月度或全年累计检修、故障停电次数及时间。可对照指标,累计停电次数少于指标的线路标识绿色,累计停电次数等于指标的线路标识黄色,标注黄绿红,累计停电次数多于指标的线路标识红色,通过颜色进行区分告警,便以指标管控。

(6)编写程序代碼,自动生成word或PDF格式统计分析报告。为了便以在会议上通报线路停送电次数及时间完成情况,工作中需要Word或PDF格式的分析报告。可制定Word分析报告模板,通过VBA编程,查询共享数据库中的停送电明细表,统计运行数据,建立Word对象,在分析报告模板中生成Word或PDF文档格式报告。

(7)收集软件工具应用过程中存在问题并加以改进。随着管理精细化,编制的统计软件工具需要不断根据需要进行更新,才能满足工作要求,使用过程中,应注意收集指标管理部门及使用部门的需求,及时对共享数据库内容进行补充,对报表模板进行改善,对VBA代码进行优化,才能满足生产管理需求。

3巩固和提高

(1) 通过VBA开发的停送电自动统计工具,功能嵌入Excel管理菜单中,便以调用。

(2) 规范电网停送电运行报表原始数据录入方式,合理进行数据分类,填写人员注意收集运行数据,确保原始数的准确性和完整性。

(3) 对使用人员做好软件工具应用培训指导,应用到日常报表统计工作中,收集使用中存在的问题,总结应用效果并持续改进。

(4) 每月定期做好运行数据库维护,对原始运行数据进行分析,改正填写的错误内容,对运行数据库进行备份。

4结束语

电网运行管理中,需要快速对各类运行数据进行统计分析,为管理者检修工作计划、电网建设、运行方式安排等工作提供决策依据,通过VBA的应用,根据具体部门工作内容需求,对Excel进行二次开发,可极大程度提高工作效率。

参考文献

[1] 李小遐.ExcelVBA在办公自动化中的应用[J].电子测试,2014,(22):105-106.

猜你喜欢

应用
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究