对于电子表格,VBA程序实现了按比例随机选取功能。主要思路是先利用VBA将临时工作表中的数据排序,使同组数据集中在一起,然后将数据装入二维数组,再在数组中进行随机选取。VBA程序主要解决了数据区动态引用、工作表与数组的数据交换和动态数组使用等技术难点。笔者提供了VBA程序中的关键代码,还讨论了程序设计的优缺点。