資源描述:
《基于VBA技術(shù)的Excel自動評閱系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、開發(fā)案例基于VBA技術(shù)的Excel自動評閱系統(tǒng)林海寧(福建寧德財經(jīng)學(xué)校,寧德352100)摘要:基于Excel軟件其內(nèi)嵌的VBA編程語言,能夠應(yīng)用于Excel操作自動評閱系統(tǒng),通過分析Excel操作試題中數(shù)據(jù)結(jié)構(gòu),解決評閱系統(tǒng)的關(guān)鍵算法,實現(xiàn)考核點的快速定位和評閱,闡述Excel文檔閱卷主要技術(shù)。關(guān)鍵詞:VBA;VisualBasic;Excel;自動閱卷0引言宏記錄器記錄用戶的各種操作并將其轉(zhuǎn)換。VBA建立了一組Office對象模型,將Office中的每一個應(yīng)用程序在計算機基礎(chǔ)教學(xué)中,Excel功能強大、技術(shù)先進(jìn)、都看成一個對象。每個應(yīng)用系統(tǒng)都由各
2、自Applications使用方便,用于輸入輸出數(shù)據(jù),能對數(shù)據(jù)進(jìn)行各種復(fù)雜對象代表。在Excel中運用Applications對象表示應(yīng)用統(tǒng)計運算,并進(jìn)行數(shù)據(jù)分析和預(yù)測,還有強大的制作圖程序,其下含有Excel的菜單欄、工具欄、工作表對象和表及打印設(shè)置等功能。圖像對象等。如果通過這些對象定義的屬性與方法,傳統(tǒng)的筆試方式很難客觀地反映學(xué)生實際應(yīng)用計Excel文檔的結(jié)構(gòu)特性就能夠獲取。算機的能力,目前計算機考試多采用上機考試和電腦自動判卷的考試模式。結(jié)合計算機考試無紙化的進(jìn)程,2VBA基于Excel的應(yīng)用在對考試結(jié)果進(jìn)行評價的過程中引入計算,在完善計Ex
3、cel閱卷過程中主要有工作薄對象、工作表對象算機考試同時又能客觀準(zhǔn)確地評價和反映考生對計算與行、列、單元格和圖表等對象,主要表現(xiàn)為Workbook機知識的掌握程度。自動閱卷可以大大減低人腦判卷對象、Worksheets對象、Range對象和Chart對象等。研帶來的錯判概率又能減輕教師考試工作量,提高教師究這些對象模型與屬性,進(jìn)一步獲取對象屬性信息,了工作效率。解Excel數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)類型,針對對象與其它相關(guān)對利用VBA技術(shù)對Excel文檔實現(xiàn)自動評閱是目前象的關(guān)聯(lián),進(jìn)行對象的研究,把這些信息正確地運用到流行的一種方法,VBA可直接獲取Office
4、中的各種對Excel自動評閱系統(tǒng)中。象并完成對其處理工作,而且能夠自動記錄并生成規(guī)Excel宏編輯器中有非常詳細(xì)的對象模型與屬性則可以應(yīng)付各種操作要求。的使用說明。在Excel“工具”菜單下面“宏”下的“Vi-1VBA特點sualBasic”編輯器,進(jìn)一步研究可以使用“MicrosoftEx-celBasic參考”。幫助內(nèi)容有事件、方法、對象、屬性等VBA(VisualBasicforApplications)是在Office和四個方面。通過使用系統(tǒng)幫助中來了解與掌握Excel對其他Microsoft應(yīng)用程序通用的腳本語言和環(huán)境,提供象的整體數(shù)據(jù)模型
5、結(jié)構(gòu)與相應(yīng)的處理方法。了面向?qū)ο蟮某绦蛟O(shè)計方法,是相當(dāng)完整的程序設(shè)計有很多對象在Excel中要進(jìn)行聲明,并且根據(jù)其語言。VBA能使常用的程序自動化,用創(chuàng)建自定義的解使用情況來進(jìn)行選擇,聲明常用的對象有:決方案做為開發(fā)平臺實現(xiàn)應(yīng)用程序。VBA程序代碼由收稿日期:2012-06-05修稿日期:2012-07-20作者簡介:林海寧(1970-),男,福建寧德人,講師,研究方向為計算機應(yīng)用趪趻現(xiàn)代計算機2012.07下開發(fā)案例表1后,能夠依評分標(biāo)準(zhǔn)來計算得分,得到每一題的結(jié)果。
6、建立完善的評分參照標(biāo)準(zhǔn),每一道題庫由多條評
!"分記錄組成,每一道題庫分別記錄對應(yīng)評分點,每一道#
$!%&
&’()*+,%題庫包括進(jìn)行自動評閱的范圍、主項、子項和相應(yīng)得-$
-$.%分。Excel中主要的考查知識點有工作表對象、工作薄對象、數(shù)據(jù)透視表對象、圖表對象,字
7、體與表格格式等打開考試的Excel文檔可使用Workbooks對象或?qū)ο?。提取評分參照列表中的每一題考試結(jié)果的主項、RecentFile對象的Open方法,運用Open可以打開文子項及分值,對標(biāo)準(zhǔn)考試答案文檔和考生答題文檔進(jìn)檔將其添至Workbooks集合。整個表達(dá)式返回一個行屬性提取和評閱。Workbooks對象。Open實用語法:Workbooks.Open(FileName,UpdateLinks,ReadOnly,(3)運用VBA主要功能能夠解決對段落、字體、頁Format,Password)面的各項屬性,從而對記錄的各屬性進(jìn)行分別判分,并得
8、到其中相應(yīng)的結(jié)果。在對Excel文檔進(jìn)行評閱時,需要以只讀模式打開自動評閱系統(tǒng)先得到教師的完整操作,作為標(biāo)準(zhǔn)