姚國任
(淮南師范學(xué)院 計(jì)算機(jī)學(xué)院,安徽淮南232038)
隨著各種信息化程度的提高,問卷調(diào)查[1-2]是當(dāng)前研究者最為普遍、最為有效、最為實(shí)用的研究方法之一。面臨大量表格的填寫收集、統(tǒng)計(jì)、匯總到最后的分析,無不遵循著有效信息的提取、轉(zhuǎn)換、計(jì)算這一流程,往往都是依靠手動(dòng)或者半自動(dòng)去完成信息的檢索到加工,效率不高,筆者結(jié)合自己工作中的應(yīng)用,使用了VBA高級(jí)編程,簡(jiǎn)化了操作的復(fù)雜性,實(shí)現(xiàn)了調(diào)查單的設(shè)計(jì)、調(diào)查結(jié)果的有效收集、數(shù)據(jù)存儲(chǔ)后的自動(dòng)分析這一操作型很強(qiáng)的流程。
實(shí)現(xiàn)信息自動(dòng)獲取的前提條件是設(shè)計(jì)好問卷調(diào)查單,問卷調(diào)查單的模板設(shè)計(jì)包括問題與答案,而答案的呈現(xiàn)則按照VBA中設(shè)置控件格式的方式將用戶提交的信息存儲(chǔ)到指定的位置,一旦存取就會(huì)自動(dòng)將原始問題與答案分離,所有答案將自動(dòng)歸類呈現(xiàn)在后臺(tái)的調(diào)查結(jié)果統(tǒng)計(jì)列表中,后臺(tái)數(shù)據(jù)以二維表格的方式即可成為創(chuàng)建數(shù)據(jù)分析的原始資料,而數(shù)據(jù)分析源于基礎(chǔ)的圖標(biāo),所有的“自動(dòng)”過程均來自于VBA的編程技術(shù)去實(shí)現(xiàn),整個(gè)思路流程清晰,具有問卷調(diào)查的通用性。
網(wǎng)絡(luò)問卷調(diào)查[3]的最主要的特點(diǎn)就是自動(dòng)代替手動(dòng),對(duì)所調(diào)查問題的答案進(jìn)行記錄并統(tǒng)計(jì),問卷調(diào)查單可用辦公軟件Excel2010的窗體控件進(jìn)行設(shè)計(jì),以下圖1所示高校本科生轉(zhuǎn)專業(yè)[4-6]的問卷調(diào)查為例。
圖1 本科生轉(zhuǎn)專業(yè)問卷調(diào)查列表清單
具體實(shí)現(xiàn)過程如下:
步驟1:?jiǎn)?dòng)Excel2010,創(chuàng)建工作表名稱為“問卷”;對(duì)圖1提出的4個(gè)問題設(shè)置成“表單控件”中的“文本域”,如下圖2所示:
圖2 問卷單
步驟2:切換至Excel2010“開發(fā)工具”選項(xiàng),在上圖2中提到的4個(gè)問題下面一行,插入“表單控件”中“組合框”,在每組組合框插入“選項(xiàng)按鈕”,默認(rèn)情況是不顯示“開發(fā)工具”這一欄,可以通過添加“文件”-〉“選項(xiàng)”-〉“自定義功能區(qū)”-〉添加“開發(fā)工具”完成這一選項(xiàng)卡的使用。
在通過添加表單控件的方式完成調(diào)查單的制作后,接著就要?jiǎng)?chuàng)建單選按鈕選擇的值進(jìn)行預(yù)覽表格,目的在于存儲(chǔ)4個(gè)問題的答案,可以使用Excel VBA[7-9]保存過程,將選擇的結(jié)果自動(dòng)存儲(chǔ)在記錄表中。具體實(shí)現(xiàn)過程如下:
步驟1:在“問卷”工作表中完成如下圖3的預(yù)覽表格。
圖3 提交后的預(yù)覽表格
步驟2:對(duì)圖1中每個(gè)提出問題的所有單選項(xiàng)進(jìn)行右擊“設(shè)置控件格式”,在“控制“選項(xiàng)卡的“單元格鏈接”指向圖3中“選項(xiàng)值預(yù)覽”下對(duì)應(yīng)的單元格。
步驟3:創(chuàng)建工作表“調(diào)查結(jié)果統(tǒng)計(jì)”,結(jié)果如下圖4所示:
圖4 調(diào)查結(jié)果統(tǒng)計(jì)一覽表
步驟4:進(jìn)入VBA開發(fā)環(huán)境,插入模塊,用于保存調(diào)查結(jié)果的過程。
步驟5:返回工作表為控件指定宏“savekey”,運(yùn)行宏代碼,單擊按鈕“提交”,將會(huì)顯示已經(jīng)被調(diào)查結(jié)果的信息,以此類推,網(wǎng)絡(luò)提交以后將會(huì)顯示所有參與者提交的結(jié)果。
通過確認(rèn)一個(gè)截至日期對(duì)所有問卷調(diào)查的結(jié)果進(jìn)行自動(dòng)統(tǒng)計(jì)與自動(dòng)分析[10],進(jìn)入VBA開發(fā)環(huán)境,插入模塊countkey,代碼如下:
完成程序設(shè)計(jì)后,可以按“F5”鍵,即在工作簿中自動(dòng)創(chuàng)建4個(gè)提出問題所對(duì)應(yīng)的4個(gè)工作表,如第二個(gè)問題轉(zhuǎn)專業(yè)的起點(diǎn)時(shí)間就生成如下圖5所示的分析圖表。
圖5 自動(dòng)生成的圖表
文章利用了VBA的高級(jí)編程技術(shù),解決了日常工作中復(fù)雜的的問卷調(diào)查問題,使得文檔信息以自動(dòng)提取到Excel文件[11]的方法很便利。該方法也可以應(yīng)用到其它相類似的文檔數(shù)據(jù)統(tǒng)計(jì)與分析,具有通用性,從而降低工作的復(fù)雜度,提高工作的效率,值得推廣與應(yīng)用。