乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel随机数-神奇的Excel VBA代码032:随机生成彩票数据

excel随机数-神奇的Excel VBA代码032:随机生成彩票数据

作者:乔山办公网日期:

返回目录:excel表格制作

一段简单的VBA代码,让你自如操作Excel,成为职场达人!


抛砖引玉的场景需求: 平时我们会买些彩票, 彩票开奖时,彩票数据都是随机生成的(傻子才真信!)。 这就涉及到的随机函数应用。 本篇中我们模拟一组数据当做彩票数据。


场景1: 在活动工作表中生成6组含有7个随机数的数据。

标准模块中加入如下代码即可实现上面的演示功能。


注意下面代码只是凸显演示重要功能, 工作表中的颜色,文字大小等格式是手动设置的。


Option Base 1Sub 随机生成幸运数字()Dim n As Integer, x As Integer, y As IntegerDim arr() As Integer'需要产生幸运号码的数量n = 6: m = 7'重新定义数据容量ReDim arr(n, m) As Integer'向数组中随意填充随机数For x = 1 To n For y = 1 To m Randomize arr(x, y) = Int(10 * Rnd) '将数组数据加载进单元格区域中 Cells(x + 1, y + 1) = arr(x, y) NextNextEnd Sub

我们还可以将上面代码做成通用程序, 这样可随心所欲的生成自定义组彩票数据!


如下面代码生成10组含有5个随机数字的彩票数据


Sub 调用程序()Call 生成随机数(10, 5)End SubSub 生成随机数(n As Integer, m As Integer)Dim x As Integer, y As IntegerDim arr() As Integer'重新定义数据容量ReDim arr(n, m) As Integer'向数组中随意填充随机数For x = 1 To n For y = 1 To m Randomize arr(x, y) = Int(10 * Rnd) '将数组数据加载进单元格区域中 Cells(x, y) = arr(x, y) NextNextEnd Sub

动手试一试,屏幕前的你, 复制代码运行下吧~~!


有关Excel VBA编程知识(职场牛人必备秘技),可下载安装使用一款优秀职场人必备的工具《神奇的VBA》插件,一款嵌入进Excel Ribbon界面,打开任意Excel工作簿就能随时查阅学习VBA编程的Excel 插件。


插件下载地址戳下面链接:


《神奇的VBA》-职场牛人都在使用的Excel插件


《神奇的VBA》选项卡样式


神奇的VBA使用演示图


相关阅读

  • excel随机数-EXCEL随机函数的使用

  • 乔山办公网excel表格制作
  • 前一篇文章中使用了EXCEL的随机函数生成一列的随机数,这篇我们详细介绍下EXCEL的随机函数。呵呵,这张表是以后我们介绍数据透视表要用到的,如果一个字一个字输入,唉,不要太累
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网