基于VBA的问卷调查数据自动获取与分析的系统设计

2018-08-07 03:30姚国任
池州学院学报 2018年3期
关键词:预览调查结果控件

姚国任

(淮南师范学院 计算机学院,安徽淮南232038)

随着各种信息化程度的提高,问卷调查[1-2]是当前研究者最为普遍、最为有效、最为实用的研究方法之一。面临大量表格的填写收集、统计、汇总到最后的分析,无不遵循着有效信息的提取、转换、计算这一流程,往往都是依靠手动或者半自动去完成信息的检索到加工,效率不高,笔者结合自己工作中的应用,使用了VBA高级编程,简化了操作的复杂性,实现了调查单的设计、调查结果的有效收集、数据存储后的自动分析这一操作型很强的流程。

实现信息自动获取的前提条件是设计好问卷调查单,问卷调查单的模板设计包括问题与答案,而答案的呈现则按照VBA中设置控件格式的方式将用户提交的信息存储到指定的位置,一旦存取就会自动将原始问题与答案分离,所有答案将自动归类呈现在后台的调查结果统计列表中,后台数据以二维表格的方式即可成为创建数据分析的原始资料,而数据分析源于基础的图标,所有的“自动”过程均来自于VBA的编程技术去实现,整个思路流程清晰,具有问卷调查的通用性。

1 制作网络问卷调查单

网络问卷调查[3]的最主要的特点就是自动代替手动,对所调查问题的答案进行记录并统计,问卷调查单可用办公软件Excel2010的窗体控件进行设计,以下图1所示高校本科生转专业[4-6]的问卷调查为例。

图1 本科生转专业问卷调查列表清单

具体实现过程如下:

步骤1:启动Excel2010,创建工作表名称为“问卷”;对图1提出的4个问题设置成“表单控件”中的“文本域”,如下图2所示:

图2 问卷单

步骤2:切换至Excel2010“开发工具”选项,在上图2中提到的4个问题下面一行,插入“表单控件”中“组合框”,在每组组合框插入“选项按钮”,默认情况是不显示“开发工具”这一栏,可以通过添加“文件”-〉“选项”-〉“自定义功能区”-〉添加“开发工具”完成这一选项卡的使用。

2 设置问卷调查结果的记录

在通过添加表单控件的方式完成调查单的制作后,接着就要创建单选按钮选择的值进行预览表格,目的在于存储4个问题的答案,可以使用Excel VBA[7-9]保存过程,将选择的结果自动存储在记录表中。具体实现过程如下:

步骤1:在“问卷”工作表中完成如下图3的预览表格。

图3 提交后的预览表格

步骤2:对图1中每个提出问题的所有单选项进行右击“设置控件格式”,在“控制“选项卡的“单元格链接”指向图3中“选项值预览”下对应的单元格。

步骤3:创建工作表“调查结果统计”,结果如下图4所示:

图4 调查结果统计一览表

步骤4:进入VBA开发环境,插入模块,用于保存调查结果的过程。

步骤5:返回工作表为控件指定宏“savekey”,运行宏代码,单击按钮“提交”,将会显示已经被调查结果的信息,以此类推,网络提交以后将会显示所有参与者提交的结果。

3 自动获取调查结果与生成分析图表

通过确认一个截至日期对所有问卷调查的结果进行自动统计与自动分析[10],进入VBA开发环境,插入模块countkey,代码如下:

完成程序设计后,可以按“F5”键,即在工作簿中自动创建4个提出问题所对应的4个工作表,如第二个问题转专业的起点时间就生成如下图5所示的分析图表。

图5 自动生成的图表

4 结束语

文章利用了VBA的高级编程技术,解决了日常工作中复杂的的问卷调查问题,使得文档信息以自动提取到Excel文件[11]的方法很便利。该方法也可以应用到其它相类似的文档数据统计与分析,具有通用性,从而降低工作的复杂度,提高工作的效率,值得推广与应用。

猜你喜欢
预览调查结果控件
新品预览
基于.net的用户定义验证控件的应用分析
关于.net控件数组的探讨
芷江西路社区助老志愿者居家护理知识调查结果分析
闽北方言生存现状调查
11月在拍电视剧预览表
最新中国肛肠疾病流行病学调查结果在京发布
bauma China 2014展前预览
基于嵌入式MINIGUI控件子类化技术的深入研究与应用
Spreadsheet控件在Delphi数据库系统中的编程与应用