国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

EXCEL 中的VBA 程序設(shè)計

2016-06-17 19:30焦萍萍周顯春
電腦知識與技術(shù) 2016年11期
關(guān)鍵詞:優(yōu)點

焦萍萍++周顯春

摘要:Excel作為office辦公軟件中常用的一個組件,VBA是office應(yīng)用程序的自動化語言。多數(shù)用戶采用Excel管理數(shù)據(jù)過程中,僅采用Excel菜單命令導(dǎo)致多項功能無法實現(xiàn)。文中深入分析Excel VBA處理數(shù)據(jù)的優(yōu)點,利用 VBA程序設(shè)計關(guān)于學(xué)生成績的Excel表格,驗證ExcelVBA是一種更加便捷、直觀處理數(shù)據(jù)的方法。

關(guān)鍵詞:EXCEL;VBA程序;數(shù)據(jù)輸入法;優(yōu)點

中圖分類號:TP317 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)11-0063-02

Excel是眾多用戶喜歡、常用的電子表格軟件,該軟件計算功能、數(shù)據(jù)管理功能較強。用戶日常使用Excel時,只借助Excel軟件的菜單命令或函數(shù)展開財政,最多用到Excel的宏功能。如果使用的Excel軟件只局限在上述操作,多數(shù)高級功能無法實現(xiàn)。本文將便于操作的VBA表層語言和Excel數(shù)據(jù)處理功能相互結(jié)合,提供一組基于VBA的高級編程程序,從而為Excel提供做新的功能,減少Excel操作過程的工作量。

1 分析Excel VBA編程數(shù)據(jù)處理的優(yōu)點

借助Excel 2003中“宏”這個功能能更好地展開數(shù)據(jù)處理。宏作為一系列Excel可以執(zhí)行的VBA語句,主要存儲在Visual Basic模塊內(nèi),上述語句和函數(shù)組合成為單獨的命令,從而達到自動化執(zhí)行任務(wù)的目的。利用VB編輯器創(chuàng)建宏,使用VBA編程具有如下優(yōu)點:

⑴Excel作為常用的辦公軟件之一,其適用范圍廣,擁有較好的群眾應(yīng)用基礎(chǔ),工程技術(shù)人員通常熟練掌握其使用方法。同時,通過Excel VBA編程,能為用戶提供友好的操作界面,操作方便。新建宏過程中,利用窗體工具欄,在工作表內(nèi)增加相應(yīng)的控件,并未這些控件指定宏,用戶單擊鼠標(biāo)對這些控件進行操作。Excel四進行數(shù)據(jù)處理的開發(fā)平臺,該軟件已設(shè)計文件的打開、打印、復(fù)制等功能,無需編寫上述基本模塊,有效技能開發(fā)應(yīng)用程序的工作量。

⑵VBA屬于面向?qū)ο蟮木幊陶Z言,具有便于理解、語法簡單的特點,加之,VBA是針對某個特定程序?qū)嵤╅_發(fā),利用簡單的代碼即可完成復(fù)雜的功能。設(shè)計者秩序掌握基本的VBA語言和編程方法,即可根據(jù)計算內(nèi)容、要求等完成編程操作。與其他軟件設(shè)計看不見的內(nèi)部數(shù)組來說,Excel單元格是某個二維數(shù)組中的元素,淺顯易懂,便于表示和調(diào)用數(shù)據(jù)。同時,Excel的二維數(shù)組格式靈活多變,并未設(shè)定統(tǒng)一的格式限制,可定義成為任一單元格表示相應(yīng)的數(shù)據(jù)格式。對某些采用函數(shù)制作的表格,如果數(shù)據(jù)有所改變時,時常需動手更新表格,利用VBA編程能自動對表格進行更新。

2 Excel VBA數(shù)據(jù)輸入和文件管理的方法

2.1 VBA工作原理

VBA是并非獨立存在的語言,是用來開發(fā)應(yīng)用程序的Basic語言。VBA語言功能強大,它以Excel為開發(fā)平臺創(chuàng)建各種應(yīng)用程序,能有效提升其工作效率,也能更加得心應(yīng)手的處理數(shù)據(jù)。例如:在Excel基礎(chǔ)上的VBA,實際上VBA用在Excel中并未加入Excel特有成分,VBA工作原理如圖1。

VBA是應(yīng)用VBA編寫代碼和Office對象之間的橋梁,為調(diào)用二者功能提供重要支持,這種調(diào)用借助COM自動化完成。例如,調(diào)用Office一個對象的調(diào)用,利用COM方法獲得相應(yīng)屬性,此時,VBA代碼即可與Office對象進行交互操作。

2.2數(shù)據(jù)輸入方法

數(shù)據(jù)輸入主要包括數(shù)據(jù)導(dǎo)入、鍵盤和語音輸入三種方法,利用鍵盤輸入是最常使用的方法,用戶勞動量大。語音輸入數(shù)據(jù)是該軟件新增的功能,能在一定程度上減輕勞動量。但因很難保障與語音保持一致,難免出現(xiàn)輸入錯誤的情況,因此,離不開鼠標(biāo)、鍵盤輸入操作。一般情況下,電子數(shù)據(jù)使用數(shù)據(jù)導(dǎo)入法,這種方法能保證記錄數(shù)據(jù)的正確性,降低數(shù)據(jù)輸入錯誤發(fā)生率。

2.3數(shù)據(jù)審查和文件管理方法

數(shù)據(jù)審查主要包括把紙上與輸入數(shù)據(jù)進行對比;借助函數(shù)功能,對輸入與原有數(shù)據(jù)求差,展開運算比較。使用Excel 2003語音功能朗讀文本的內(nèi)容,邊聽邊對照紙上的數(shù)據(jù)。部分?jǐn)?shù)據(jù)可利用程序設(shè)計,檢測輸入數(shù)據(jù)是否合法,例如:輸入角度的分、秒判定其是否超過60,或?qū)λ斎雰?nèi)容是否為數(shù)據(jù)進行判斷。Excel 2003能夠?qū)ぷ鞅砗凸ぷ鞑緦嵤┟艽a保護,并設(shè)定相應(yīng)的權(quán)限,不同用戶設(shè)定不同的權(quán)限級別。利用上述保護措施,能確保信息不遭受意外破壞,達到安全管理數(shù)據(jù)的效果。

3 學(xué)生成績計算程序設(shè)計

Excel VBA程序?qū)嵤?shù)據(jù)處理的優(yōu)點為計算學(xué)生成績提供優(yōu)越條件,讓用戶有更多機會掌握Excel VBA的豐富功能。在日常教學(xué)過程中,老師經(jīng)常要對學(xué)生的成績進行統(tǒng)計,制作清晰地表格能為其提供極大方便。假設(shè)用戶將具有學(xué)生成績的表格存儲在Sheet1中,對這個問題只需在該工作簿內(nèi)在產(chǎn)生某個滿足打印要求的表格,例如:在Sheet2 中將字段名插入至每一條記錄前,在Excel 中創(chuàng)建如下表格。

表1 學(xué)生部分成績

[學(xué)生姓名\&性別\&數(shù)學(xué)\&語文\&英語\&張然\&男\&96\&91\&92\&李曉茹\&女\&91\&86\&93\&···\&···\&···\&···\&···\&]

VBA利用Excel 平臺可將已有功能發(fā)揮地淋漓盡致,促使Excel 具有更加強大、靈活的數(shù)據(jù)處理功能。運用Excel自帶的帶音功能即可打印所需表格。利用VBA程序產(chǎn)生滿足上述要求的表格非常簡單,只需將Sheet1各單元格內(nèi)讀入某個數(shù)組內(nèi),隨之在Sheet2內(nèi)重新生成滿足要求的表格。通過運行程序獲得計算表格后,可對表格進行相應(yīng)的編輯操作,確保其更加符合日常工作要求。程序代碼如下:

4 結(jié)論

總之,Excel是最常用的數(shù)據(jù)處理軟件,在Excel 中使用VBA程序能有效擴展Excel的功能,促使采用Excel軟件完成某個管理工作成為可能。文中利用VBA編程設(shè)計Excel學(xué)生成績管理系統(tǒng),用戶進入Excel后屏幕自動呈現(xiàn)數(shù)據(jù)輸入框,老師和學(xué)生利用不同口令進入系統(tǒng)。同時,老師可對系統(tǒng)執(zhí)行添加、修改等操作,正確輸入數(shù)據(jù)后,系統(tǒng)展示學(xué)生成績管理系統(tǒng)界面。因此,如果用戶掌握ExcelVBA程序設(shè)計,就能快速完成各種復(fù)雜操作,從而簡單、靈活使用Excel軟件并發(fā)揮Excel特有的功能。

參考文獻:

[1] 周海生,徐春風(fēng).Excel在工程測量數(shù)據(jù)處理中的應(yīng)用[J].大科技,2014,25(12):251-252.

[2] 高鵬鴻,劉國.VBA在VB程序設(shè)計教學(xué)中的實踐與思考[J].中國信息技術(shù)教育,2015,31(22):31-32.

[3] 張兆君.水環(huán)境質(zhì)量評價在Excel中VBA的實現(xiàn)[J].城市建設(shè)理論研究:電子版,2013,45(36).

[4] 黃清,許鷹.在PB開發(fā)中實現(xiàn)Excel復(fù)雜報表的程序設(shè)計[J].中國數(shù)字醫(yī)學(xué),2013,8(2):106-108.

[5] 覃立念.基于CASS開發(fā)EXCEL批量導(dǎo)入宗地屬性[J].城市建設(shè)理論研究:電子版,2013,41(36).

[6] 張蕓,王繼東.基于Excel和VBA的試卷生成及評分系統(tǒng)[J].西昌學(xué)院學(xué)報:自然科學(xué)版,2014,15(3):67-70

[7] 周媛,全根元,熊雄等.利用Excel VBA實現(xiàn)區(qū)域氣象觀測站故障統(tǒng)計[J].科技廣場,2013,11(6):30-34.

猜你喜歡
優(yōu)點
《如此優(yōu)點》
我的優(yōu)點是什么(上)
我的優(yōu)點是什么(下)
學(xué)生的優(yōu)點單
12星座之優(yōu)點大集合
要善于從缺點中發(fā)現(xiàn)優(yōu)點
涪陵区| 梨树县| 荥经县| 丹棱县| 黄冈市| 崇礼县| 德钦县| 西平县| 伊通| 启东市| 中牟县| 剑河县| 西城区| 静海县| 石首市| 定西市| 伽师县| 神池县| 河北省| 甘肃省| 临沧市| 张掖市| 略阳县| 通江县| 建阳市| 察哈| 麻江县| 宁武县| 钟祥市| 吴堡县| 乌兰察布市| 娱乐| 民权县| 东乡族自治县| 炉霍县| 丁青县| 奈曼旗| 泰州市| 金山区| 方山县| 宽城|