VBA生成和为定值的随机数

最近完成了一个VBA小程序,生成和为定值的一系列随机数

在A1:D4区域生成随机数,每行的和等于E列的值
首先我们需要引入第一个函数,计算A1:D4的和
Application.Sum(Range(“A1:D1”))
Range(“A1:D1”)是对单元格A1:D4的引用(也可以用[A1:D4]代替),可以表示值range().value,也可以表示单元格的宽和高等属性
我们加入循环语句,条件为A1:D4的和是否等于E1
Do Until Application.Sum(Range(“A1:D1”)) = Cells(1, 5)
我们再加入一个随机数函数Randomize,Rnd(),用For循环遍历A1:D4中每个元素
Randomize
For Each r In Range(“A1:D1”)
r.Value = Int(Rnd() * 10) + 1
Next
这样第一行的条件随机数就完成了,想看生成三行随机数代码的同学请点下面链接
VBA源文件

VBA生成和为定值的随机数相关推荐

  1. C/C++ 中生成特定范围内的随机数

    大家在写 C/C++ 程序时,难免会遇到要求获取某个范围内的随机数,我查阅了一些资料后,总结如下.本文分两部分,先介绍 C 语言中与随机数相关的两个函数 srand 和 rand,后介绍 C++ 中的 ...

  2. python从random生成列表_详解Python利用random生成一个列表内的随机数

    详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...

  3. JS生成x到y的随机数

    /** Math.random()* - 可以用来生成一个0-1之间的随机数* - 生成一个0-10的随机数* - 生成一个0-x之间的随机数* Math.round(Math.random()*x) ...

  4. java中生成1000~10000之间的随机数

    要生成在[min,max]之间的随机整数,可使用Random类进行相关运算: Random random = new Random(); int s = random.nextInt(max)%(ma ...

  5. C++生成指定范围内的随机数

    代码 rand()% 3 : 3就是范围,代表生成[0,3)之间的随机数 int main(){for (int i = 0; i < 20; i++) {switch (rand() % 3) ...

  6. c语言学习进阶-C语言程序实现生成指定区间指定个数随机数

    ##C语言程序实现生成指定区间指定个数随机数 设计一个自动数据生成程序,能自动生成指定行数的随机整数并写入到一个文件当中,随机整数的范围可以被控制,例如控制在0 到100 间,这个程序的操作命令行参数 ...

  7. 用java script随机数_js中Math.random()生成指定范围数值的随机数【转】

    Math.random函数就不像php的rand函数一样可以生成指数范围的数据了,math.random只是生成了一个伪随机数,之后还要经过我们处理才行哦. 今天又有网友问到我 JavaScript ...

  8. 获取连续生成的100-200范围的随机数,直到生成的随机数与前一个随机数相等,停止运行

    编写程序,获取连续生成的100-200范围的随机数,直到生成的随机数与前一个随机数相等,停止运行 题目:编写程序,获取连续生成的100-200范围的随机数,直到生成的随机数与前一个随机数相等,停止运行 ...

  9. Java的Random练习~~生成1~n之间的随机数

    // Random练习 生成1~n之间的随机数 题目要求: 根据int变量n的值,来获取随机数字,范围是[1,n],可以取到1也可以取到n. 思路: 1.定义一个int变量n,随意赋值 2.要使用Ra ...

最新文章

  1. android插件化-apkplug框架基本结构-01
  2. C#调用C++dll
  3. 修改vs17中的cordova模板
  4. 局域网访问php forbidden,PHP访问时Forbidden403错误
  5. Linux的find -print 和 -print0区别:换行不换行
  6. 如何解决push commit conflict
  7. 串口发送通信---UART发送---STM32F4实现
  8. 企业实战_01_Redis下载/安装/运行/停止
  9. bzoj 1072: [SCOI2007]排列perm
  10. 无视任何限制和权限 强制删除文件夹/文件
  11. C语言 推箱子游戏 地图编辑器(简单)
  12. Mac 通过openCV打开摄像头权限
  13. 企业应如何运用ERP系统的BOM表?
  14. [BJOI2019]勘破神机(第一类斯特林数,斐波那契数列)
  15. 9型人格人口占比数据_数据人格
  16. Java动态代理技术-我的浅显认识
  17. HCIP第十五天笔记
  18. linux鸟叔私房菜读后感,鸟叔的Linux私房菜 读书笔记 第一章
  19. B站的困境,《说唱新世代》拯救不了
  20. 双引号内的单引号转义

热门文章

  1. empty reply from server php,php curl连接返回:Empty reply from server
  2. 喜获蚂蚁offer,定级p7,面经分享,万字长文带你走完面试全过程
  3. 极光开发者周刊【No.0730】
  4. 诚邀参会|2022第十届上海国际生物发酵产品与技术装备展览会
  5. linux unicode utf8.h,linux shell下16进制 “\uxxxx” unicode to UTF-8中文
  6. 网络空间资产探测关键技术研究
  7. 旭日X3派AI推理(YOLOv5测试)
  8. MyCat简单安装及应用(linux
  9. Ubuntu-20.04-live-server无人值守安装
  10. 安装Virtualbox出现严重错误