吳乾德



摘 要 本文提出通過VBA編程對(duì)Excel辦公軟件進(jìn)行二次開發(fā),將報(bào)表統(tǒng)計(jì)軟件工具嵌入Excel菜單中,以電網(wǎng)線路停送電次數(shù)及時(shí)間自動(dòng)統(tǒng)計(jì)功能為例,通過項(xiàng)目實(shí)施,提高電網(wǎng)運(yùn)行報(bào)表統(tǒng)計(jì)效率。
關(guān)鍵詞 VBA;應(yīng)用;Excel
引言
隨著電網(wǎng)建設(shè)改造力度加大,停電次數(shù)增加,供電可靠性管理難度加大,需要高效的統(tǒng)計(jì)分析工具,對(duì)各運(yùn)行數(shù)據(jù)需要進(jìn)行統(tǒng)計(jì)匯總,才能進(jìn)一步分析,為業(yè)務(wù)管理部門及停電指標(biāo)管控部門做好停電時(shí)間和次數(shù)管控措施提供依據(jù)。Excel辦公軟件在各單位數(shù)據(jù)統(tǒng)計(jì)中廣泛應(yīng)用,本項(xiàng)目通過VBA對(duì)Excel二次開發(fā),提供停電數(shù)據(jù)統(tǒng)計(jì)分析工具,解決人工統(tǒng)計(jì)錯(cuò)誤和工作效率低下問題。
1存在問題分析
①隨著社會(huì)經(jīng)濟(jì)的發(fā)展,用電設(shè)備增多,人民群眾對(duì)電力的需求越來越高。②電網(wǎng)建設(shè)改造力度加大,造成停電次數(shù)和停電時(shí)間增加,停電管控難度大。③日常線路停送電記錄較多,各運(yùn)行數(shù)據(jù)需要進(jìn)行統(tǒng)計(jì)匯總,才能進(jìn)一步分析,為項(xiàng)目管理部門及停電指標(biāo)管控部門做好停電時(shí)間和次數(shù)管控措施提供依據(jù)。④當(dāng)值調(diào)度員擔(dān)負(fù)著電網(wǎng)調(diào)度、監(jiān)視、控制責(zé)任,人工對(duì)停送電運(yùn)行數(shù)據(jù)統(tǒng)計(jì)分析占用較多時(shí)間精力。⑤缺少適用的停送電數(shù)據(jù)統(tǒng)計(jì)分析工具,人工統(tǒng)計(jì)工作效率低下[1]。
2項(xiàng)目實(shí)施主要措施
本文擬在Microsoft Office Access(或MySQL)及Excel軟件環(huán)境下,通過VBA對(duì)Microsoft Office Excel進(jìn)行二次開發(fā),自動(dòng)統(tǒng)計(jì)線路停送電時(shí)間和次數(shù),并生成Word或PDF格式分析報(bào)告,具體措施如下:
2.1 項(xiàng)目前期準(zhǔn)備階段
①分析當(dāng)前停送電數(shù)據(jù)統(tǒng)計(jì)的手段,找出存在的不足。②分析Microsoft Office Access(或MySQL)停送電數(shù)據(jù)庫內(nèi)容,查找存在的不足。③制定項(xiàng)目實(shí)施的計(jì)劃。
2.2 項(xiàng)目的實(shí)施階段
(1)向指標(biāo)管理部門收集停送電次數(shù)和時(shí)間指標(biāo),了解上級(jí)對(duì)停電時(shí)間考核內(nèi)容,根據(jù)需要有針對(duì)性創(chuàng)建停送電數(shù)據(jù)庫內(nèi)容。一般都會(huì)有每條供電線路的停電次數(shù)、客戶的年平均停電時(shí)間等指標(biāo)。
(2)編制Microsoft Office Excel停送電數(shù)據(jù)錄入模板。線路停送電錄入模版主要提供給電網(wǎng)值班調(diào)度員實(shí)時(shí)錄入線路停送電信息,可通過VBA編程制定對(duì)話框,以友好的對(duì)數(shù)據(jù)錄入話框方式來錄入,原始運(yùn)行數(shù)據(jù)錄入后,程序自動(dòng)對(duì)調(diào)度員錄入的數(shù)據(jù)準(zhǔn)確性及完整性判斷,對(duì)錄入缺失的內(nèi)容進(jìn)行提醒,對(duì)錄入停電原因分類等不合理的內(nèi)容提出修改建議,對(duì)話框的錄入方式可提高數(shù)據(jù)錄入的規(guī)范性和完整性。數(shù)據(jù)錄入完成后,保存到共享數(shù)據(jù)庫,提供給報(bào)表統(tǒng)計(jì)工具查詢用。
(3)創(chuàng)建Microsoft Office Access數(shù)據(jù)庫(或MySQL)停送電數(shù)據(jù)庫。停電時(shí)間次數(shù)及時(shí)間統(tǒng)計(jì)需要的參數(shù)主要涉及線路名稱、運(yùn)維單位、責(zé)任部門、計(jì)劃停電時(shí)間、計(jì)劃送電時(shí)間、實(shí)際停電時(shí)間、實(shí)際送電時(shí)間、停電時(shí)間長(zhǎng)、工作內(nèi)容、損失負(fù)荷、影響用戶數(shù)、影響地區(qū)、責(zé)任分類等,如需要對(duì)停電操作時(shí)間進(jìn)行分析,可增加工作負(fù)責(zé)人、下令時(shí)間、操作完成時(shí)間、下令人、備注等字段。若只是在單機(jī)上應(yīng)用,可只在本機(jī)上創(chuàng)建基礎(chǔ)運(yùn)行數(shù)據(jù)庫,若需要將報(bào)表統(tǒng)計(jì)功能提供給其他部門使用,需要將數(shù)據(jù)庫共享,可建立局域網(wǎng)共享,或通過NAS網(wǎng)絡(luò)硬盤共享,為訪問者提供相應(yīng)的訪問權(quán)限。
(4)編寫程序代碼,自動(dòng)查詢停送電原始記錄,生成停送電明細(xì)表。采用VBA編寫程序代碼,建立數(shù)據(jù)庫連接,從共享數(shù)據(jù)庫中查詢線路停送電記錄相關(guān)信息,導(dǎo)入到停送電報(bào)表統(tǒng)計(jì)模版,在報(bào)表模板中可設(shè)置統(tǒng)計(jì)公式,自動(dòng)生成指定月度或年度停送電明細(xì)表。
(5)編寫程序代碼,設(shè)置計(jì)算公式,自動(dòng)生成數(shù)據(jù)統(tǒng)計(jì)圖表。采用VBA編程,查詢數(shù)據(jù)庫,按照線路名稱匯總統(tǒng)計(jì)各線路停電次數(shù)及時(shí)間,生成月度或全年累計(jì)檢修、故障停電次數(shù)及時(shí)間。可對(duì)照指標(biāo),累計(jì)停電次數(shù)少于指標(biāo)的線路標(biāo)識(shí)綠色,累計(jì)停電次數(shù)等于指標(biāo)的線路標(biāo)識(shí)黃色,標(biāo)注黃綠紅,累計(jì)停電次數(shù)多于指標(biāo)的線路標(biāo)識(shí)紅色,通過顏色進(jìn)行區(qū)分告警,便以指標(biāo)管控。
(6)編寫程序代碼,自動(dòng)生成word或PDF格式統(tǒng)計(jì)分析報(bào)告。為了便以在會(huì)議上通報(bào)線路停送電次數(shù)及時(shí)間完成情況,工作中需要Word或PDF格式的分析報(bào)告。可制定Word分析報(bào)告模板,通過VBA編程,查詢共享數(shù)據(jù)庫中的停送電明細(xì)表,統(tǒng)計(jì)運(yùn)行數(shù)據(jù),建立Word對(duì)象,在分析報(bào)告模板中生成Word或PDF文檔格式報(bào)告。
(7)收集軟件工具應(yīng)用過程中存在問題并加以改進(jìn)。隨著管理精細(xì)化,編制的統(tǒng)計(jì)軟件工具需要不斷根據(jù)需要進(jìn)行更新,才能滿足工作要求,使用過程中,應(yīng)注意收集指標(biāo)管理部門及使用部門的需求,及時(shí)對(duì)共享數(shù)據(jù)庫內(nèi)容進(jìn)行補(bǔ)充,對(duì)報(bào)表模板進(jìn)行改善,對(duì)VBA代碼進(jìn)行優(yōu)化,才能滿足生產(chǎn)管理需求。
3鞏固和提高
(1) 通過VBA開發(fā)的停送電自動(dòng)統(tǒng)計(jì)工具,功能嵌入Excel管理菜單中,便以調(diào)用。
(2) 規(guī)范電網(wǎng)停送電運(yùn)行報(bào)表原始數(shù)據(jù)錄入方式,合理進(jìn)行數(shù)據(jù)分類,填寫人員注意收集運(yùn)行數(shù)據(jù),確保原始數(shù)的準(zhǔn)確性和完整性。
(3) 對(duì)使用人員做好軟件工具應(yīng)用培訓(xùn)指導(dǎo),應(yīng)用到日常報(bào)表統(tǒng)計(jì)工作中,收集使用中存在的問題,總結(jié)應(yīng)用效果并持續(xù)改進(jìn)。
(4) 每月定期做好運(yùn)行數(shù)據(jù)庫維護(hù),對(duì)原始運(yùn)行數(shù)據(jù)進(jìn)行分析,改正填寫的錯(cuò)誤內(nèi)容,對(duì)運(yùn)行數(shù)據(jù)庫進(jìn)行備份。
4結(jié)束語
電網(wǎng)運(yùn)行管理中,需要快速對(duì)各類運(yùn)行數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,為管理者檢修工作計(jì)劃、電網(wǎng)建設(shè)、運(yùn)行方式安排等工作提供決策依據(jù),通過VBA的應(yīng)用,根據(jù)具體部門工作內(nèi)容需求,對(duì)Excel進(jìn)行二次開發(fā),可極大程度提高工作效率。
參考文獻(xiàn)
[1] 李小遐.ExcelVBA在辦公自動(dòng)化中的應(yīng)用[J].電子測(cè)試,2014,(22):105-106.