• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Excel深度考核自動(dòng)閱卷系統(tǒng)中控件的評(píng)判方法

      2016-09-20 05:46:10周松南京財(cái)經(jīng)大學(xué)信息工程學(xué)院南京210023
      現(xiàn)代計(jì)算機(jī) 2016年18期
      關(guān)鍵詞:文本框表單單元格

      周松(南京財(cái)經(jīng)大學(xué)信息工程學(xué)院,南京 210023)

      Excel深度考核自動(dòng)閱卷系統(tǒng)中控件的評(píng)判方法

      周松
      (南京財(cái)經(jīng)大學(xué)信息工程學(xué)院,南京210023)

      0 引言

      Excel的作用很大,幾乎每臺(tái)電腦都安裝有Excel軟件。不過(guò)許多用戶(hù)都認(rèn)為Excel的主要的作用就是做做報(bào)表和圖表,計(jì)算公式,但其實(shí)Excel的功能非常強(qiáng)大,可以繪制動(dòng)態(tài)圖表,可以進(jìn)行規(guī)劃求解,可以進(jìn)行預(yù)測(cè)和回歸等。所以有很多高校特別是財(cái)經(jīng)類(lèi)高校都開(kāi)設(shè)了Excel深度應(yīng)用的課程,如上海財(cái)經(jīng)大學(xué)開(kāi)設(shè)了《Excel在財(cái)務(wù)管理中的應(yīng)用》,南京財(cái)經(jīng)大學(xué)開(kāi)設(shè)了《Excel在經(jīng)濟(jì)統(tǒng)計(jì)與分析中的應(yīng)用》等課程。這些課程大多以公共基礎(chǔ)課的形式開(kāi)設(shè)的,學(xué)員很多,考試閱卷的工作量很大,閱卷教師容易出現(xiàn)疲勞判錯(cuò)等現(xiàn)象。對(duì)于學(xué)生的操作結(jié)果進(jìn)行自動(dòng)閱卷是一種很好的方法,它速度快,而準(zhǔn)確性高。單元格格式、公式、篩選排序和圖表等方面的自動(dòng)判斷已有了不少論文進(jìn)行論述[1-2],而對(duì)于如何判斷深度應(yīng)用中經(jīng)常用到的控件還沒(méi)有很好的方法,本文將給出如何對(duì)控件進(jìn)行判斷的方法和關(guān)鍵代碼。

      1 Excel控件

      在Excel中有表單控件和形狀控件兩種,形狀控件一般用于在Excel中添加標(biāo)注和形狀,如文本框、藝術(shù)字、形狀和圖表等。而表單控件是放置在單元格上方圖形層中的一種小的圖像組件,通過(guò)它們可以來(lái)增加易用性和控制Excel的操作流程。

      默認(rèn)情況下用戶(hù)并不能在功能區(qū)中找到表單控件,需要在Excel“文件”選項(xiàng)卡中點(diǎn)擊“選項(xiàng)”按鈕,然后在彈出的“Excel選項(xiàng)”對(duì)話框中選擇“自定義功能區(qū)”,在右側(cè)的“主選項(xiàng)卡”中選中“開(kāi)發(fā)工具”,這時(shí)在Excel的主選項(xiàng)卡上就會(huì)多出一個(gè)“開(kāi)發(fā)工具”選項(xiàng)卡。在“開(kāi)發(fā)工具”選項(xiàng)卡的“控件”組中,點(diǎn)擊“插入”按鈕就可以看到可以使用的表單控件了。

      表1列出了Excel中常用的表單控件。

      表1 Excel中的表單控件

      控件可用于動(dòng)態(tài)圖表、回歸、預(yù)測(cè)、規(guī)劃求解、經(jīng)濟(jì)訂貨量、財(cái)務(wù)應(yīng)用等多種深度應(yīng)用題中。下面舉一個(gè)動(dòng)態(tài)圖表中應(yīng)用控件的例題。

      根據(jù)工作表提供的數(shù)據(jù),匯總出不同職稱(chēng)教師的住房或課時(shí)情況,建立相應(yīng)的統(tǒng)計(jì)表,并在此基礎(chǔ)上在本工作表中制作一個(gè)動(dòng)態(tài)柱形圖(如下圖所示)。

      圖1 控件使用例題

      在這個(gè)例題中,使用了一個(gè)表單控件:數(shù)值調(diào)節(jié)鈕,以及一個(gè)形狀控件:文本框。通過(guò)按動(dòng)數(shù)值調(diào)節(jié)鈕的上下箭頭進(jìn)行調(diào)節(jié),使得文本框中切換顯示需要統(tǒng)計(jì)的是“住房面積”或“總課時(shí)”。并將調(diào)節(jié)結(jié)果同步顯示在H1單元格中。

      2 控件的評(píng)判

      在一個(gè)題目中可能使用到多個(gè)不同的控件,有表1中列出的表單控件,也有可能是“插入”選項(xiàng)組中的圖表、形狀和文本框等形狀控件,下面介紹如何判別控件的種類(lèi)。

      2.1表單控件

      對(duì)于表單控件,可以使用名字來(lái)進(jìn)行判斷,因?yàn)樵趧?chuàng)建控件的時(shí)候,系統(tǒng)會(huì)自動(dòng)給控件起一個(gè)名字,這個(gè)名字是以控件類(lèi)型開(kāi)頭的。如添加了一個(gè)復(fù)選框,系統(tǒng)自動(dòng)起名為“Check Box 1”,添加一個(gè)列表框,系統(tǒng)自動(dòng)起名為“List Box 2”。下面給出的代碼是利用控件名稱(chēng)找到在Excel中添加的復(fù)選框控件。

      不過(guò)控件的名稱(chēng)是可以在名稱(chēng)框中進(jìn)行修改,除非在考題中注明了為該控件設(shè)置一個(gè)固定的名字,或不允許學(xué)生修改控件名稱(chēng),否則就不能用控件名稱(chēng)的方法來(lái)查找控件。

      控件對(duì)象有一個(gè)“Type”的屬性,表示控件的類(lèi)型,但對(duì)于表單控件來(lái)說(shuō)類(lèi)型是一樣的,都是“msoForm-Control”。不過(guò)對(duì)于表單控件,還有一個(gè)“FormControlType”屬性,表示表單控件的類(lèi)型。下面給出利用FormControlType屬性來(lái)找到例題中的數(shù)值調(diào)節(jié)鈕控件的代碼。

      判斷表單控件是否設(shè)置成功,主要是讀取控件的ControlFormat成員屬性,相關(guān)主要屬性在表2中列出。

      表2 ControlFormat成員主要屬性

      以圖1例題為例,正確的設(shè)置方式為:先建立一個(gè)數(shù)值調(diào)節(jié)鈕,然后在控件上單擊鼠標(biāo)右鍵,設(shè)置控件格式。其中最小值(Min)設(shè)置為1,最大值(Max)設(shè)置為2,步長(zhǎng)(SmallChange)設(shè)置為1,單元格連接(LinkedCell)設(shè)置為I1。只需要讀取相應(yīng)的屬性就可以判斷考生是否設(shè)置正確了。

      2.2開(kāi)頭控件的判斷

      在Excel中,除了有表單控件外,各種形狀也是控件,可以用來(lái)進(jìn)行標(biāo)注,顯示文字。如圖1所示,圖表右上的數(shù)值調(diào)節(jié)鈕右側(cè)就有一個(gè)文本框,這個(gè)文本框就是一個(gè)圖形控件。表單控件的Type屬性顯示的都是msoFormControl,而每個(gè)圖形控件都有自己的類(lèi)型名,如文本框就是msoTextBox。下面的程序段顯示了如何找到文本框。

      文本框控件可以用于顯示某單元格的內(nèi)容,方法是先選中文本框,然后在公式欄中輸入等號(hào)“=”,再輸入要顯示的單元格地址。如圖1的例題中,要通過(guò)數(shù)值調(diào)節(jié)鈕的調(diào)節(jié),使得文本框中切換顯示“住房面積”或“總課時(shí)”,正確的設(shè)置方法是在H1單元格中輸入公式“=INDEX(H2:H3,I1)”,為文本框在公式欄輸入“=H1”。

      如果要判斷考生是否設(shè)置正確,可以讀取文本框的屬性。形狀控件的DrawingObject成員中包含了大部分重要的屬性,如Formula屬性表示在公式欄中輸入的公式,Caption屬性表示當(dāng)前在文本框中顯示的內(nèi)容。對(duì)于本例來(lái)說(shuō)只要判斷DrawingObject.Formula屬性中是否為H1即可。

      3 結(jié)語(yǔ)

      在自動(dòng)閱卷系統(tǒng)中,以前大部分都是根據(jù)結(jié)果來(lái)進(jìn)行判斷的。但對(duì)于Excel深層應(yīng)用考試中不合適,因?yàn)樵谏顚討?yīng)用考試中數(shù)據(jù)都是動(dòng)態(tài)的,如圖1所示的例子,有可能顯示的“住房面積”數(shù)據(jù),但也可能顯示的是“總課時(shí)”,所以本文給出了直接對(duì)控件的設(shè)置進(jìn)行判斷的方法,這種方法計(jì)算量小,而且更加準(zhǔn)確。

      由于控件的成員和屬性非常的多,本文只列出了部分常用的屬性。所給出的圖1中的例子,如果要完整地進(jìn)行判斷,則還要對(duì)圖形進(jìn)行判斷,由于本文討論的是控件的評(píng)判,其他部分的評(píng)判可參閱參考文獻(xiàn)。

      [1]劉宇君.基于VBA的Excel操作題自動(dòng)閱卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].洛陽(yáng)師范學(xué)院學(xué)報(bào),2014,33(8):67-72.

      [2]劉凌波,劉蘇淮.基于Excel深層應(yīng)用的考試和閱卷系統(tǒng)[J].軟件工程師,2015,18(3):3-5.

      [3]周松.Visual FoxPro上機(jī)操作考試自動(dòng)閱卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].淮海工學(xué)院學(xué)報(bào),2004,12(2):22-24

      [4]Microsoft Corporation.Excel幫助[DB/OL].

      [5]彭作民.Excel文檔自動(dòng)閱卷評(píng)分算法設(shè)計(jì)[J].南京師范大學(xué)學(xué)報(bào),2007,7(3):70-73.

      In advanced Excel test,because data is dynamic,controls are usually used in dynamic data control.However,the settings of control are not able to be determined by using the content of cells although it is commonly used in Excel marking system.Makes comparison between form control and shape control and provides implementation methods for finding corresponding controls and determining control settings. Keywords:

      Automatic Marking;Excel;VBA

      Control Assessment Methods in Advanced Excel Test's Auto Marking System

      ZHOU Song
      (College of Information Engineering,Nanjing University of Finance and Economics,Nanjing 210023)

      1007-1423(2016)18-0059-03

      10.3969/j.issn.1007-1423.2016.18.014

      周松(1967-),男,江蘇南京人,碩士,副教授,研究方向?yàn)橛?jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用

      2016-03-10

      2016-06-10

      Excel深度考核中由于數(shù)據(jù)是動(dòng)態(tài)的,所以一般都會(huì)用到控件來(lái)進(jìn)行動(dòng)態(tài)數(shù)據(jù)的控制,控件的設(shè)置不能通過(guò)Excel閱卷系統(tǒng)中通常使用的讀取單元格內(nèi)容的方法來(lái)進(jìn)行判斷。經(jīng)過(guò)對(duì)表單控件和形狀控件的研究比較,找出控件評(píng)判的方法,并給出實(shí)現(xiàn)方法。

      自動(dòng)閱卷;Excel;VBA

      猜你喜歡
      文本框表單單元格
      電子表單系統(tǒng)應(yīng)用分析
      華東科技(2021年9期)2021-09-23 02:15:24
      巧用文本框?qū)崿F(xiàn)PPT多圖片排版
      玩轉(zhuǎn)方格
      玩轉(zhuǎn)方格
      PPT文本框的另類(lèi)應(yīng)用
      淺談網(wǎng)頁(yè)制作中表單的教學(xué)
      淺談Excel中常見(jiàn)統(tǒng)計(jì)個(gè)數(shù)函數(shù)的用法
      西部皮革(2018年6期)2018-05-07 06:41:07
      文本框酷變3D效果
      基于Infopath實(shí)現(xiàn)WEB動(dòng)態(tài)表單的研究
      電子世界(2012年24期)2012-12-17 10:49:06
      動(dòng)態(tài)表單技術(shù)在教學(xué)管理中的應(yīng)用*
      通州区| 紫金县| 宿迁市| 三原县| 浦北县| 枝江市| 广水市| 瑞金市| 庆安县| 藁城市| 崇文区| 华阴市| 和林格尔县| 沅江市| 明溪县| 澎湖县| 通河县| 资兴市| 万宁市| 定襄县| 锡林郭勒盟| 崇州市| 庆阳市| 淮北市| 镇原县| 宣化县| 鄂温| 读书| 拜泉县| 青冈县| 永福县| 赣州市| 响水县| 全南县| 油尖旺区| 关岭| 北票市| 枣强县| 砀山县| 成武县| 巴马|