基于VB的Excel分段统计插件的设计
2015-09-09夏芸
夏芸



摘要:文中使用Visual Basic 6.0设计了一个Excel 2010的插件,该插件是依据用户所设定的分段条件,对用户在电子工作表中所选定的数据源区域进行条件统计,并将结果填写到用户所指定的单元格区域中。文中对插件的设计和实现进行了较为详细的描述。该插件具有一定的实用价值。
关键词:分段统计;Excel 2010;插件;VBA
中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2015)03-0110-04
The Design of An Excel Plug-in Used to Sectional Count Based on VB
XIA Yun
(College of Mathematics and Computer Science, Anhui Normal University, Wuhu 241000, China)
Abstract: An Excel 2010 plug-in is designed on Visual Basic 6.0 in this paper. And the plug-in is used to count the numbers of the data source range of cells that the user chooses in an Excel sheet according to the sectional condition that the user creates, then the result is recorded in the range of cells that the user chooses. It is described in this paper how to design and realize the plug-in. And the plug-in has some practical value.
Key words: sectional count; Excel 2010; plug-in; VBA
在日常的工作中,人们可能会使用Excel进行数据统计。例如,教师在每次测试结束后,需要统计班级的最高分、最低分、平均分及其每个分数段的人数。而这种类似于统计分数段人数的这种分段条件统计,对于一些Excel使用者而言,有一定的难度。为了解决这个分段统计的问题,文中设计了一个插件。
开发插件的主要好处在于插件结构具有良好的扩充和定制功能以及很容易将插件作为功能模块挂接到主程序上面[1]。文中采用Visual Basic 6.0为开发平台,开发了一个适用于Excel 2010版本的插件。该插件适用于对所选择的工作表单元格区域进行多段的条件统计,并且将统计结果显示在用户所指定的单元格区域中。这个插件的操作界面简单,操作过程容易掌握。本文主要介绍了这个插件的设计和实现。
1 插件的设计
文中所设计的插件是适用于Excel 2010版本的,因此,该插件在Excel 2010功能区中创建一个名为“统计”的选项卡,在该选项卡的名为“自定义组”选项组中,设置一个名为“分段统计”的命令按钮。当用户单击该命令按钮时,出现图1所示的窗口。
在该窗口中用户单击“计算区域”文本框时,可以在工作表中选择需要统计的单元格区域;……
