vba - 计数 MsgBox VBA 中生成的数字
问题描述
我想玩 MsgBox 中生成的随机数。我有一个功能循环,我想找出两件事:
1st 该程序生成 30 个随机整数(例如从 10 到 50)。找出其中有多少在某个区间内(例如,从 25 到 35)
2nd 找出 MsgBox 中生成数字的最终总和
Dim b As Byte
Dim f As Single
Dim ret As String
ret = ""
For b = 1 To 30
f = Round(Rnd() * 40) + 10
ret = ret + Chr(10) + Str(f)
Next b
MsgBox ret
解决方案
根据您的建议,我创建了这个。代码正在生成带有 2 列的 MsgBox - 所有随机数和最终总和。
Sub C5b()
Dim b As Byte
Dim f As Single
Dim ret As String
Dim f1 As Single
ret = ""
f1 = 0
For b = 1 To 20
f = Round(Rnd() * 40) + 10
f1 = f + f1
ret = ret & vbNewLine & Str(f)
Next b
MsgBox ret + Str(f1)
End Sub
总而言之,它完全符合我的需要,它帮助我在训练中取得进步 - 谢谢!
推荐阅读
- java - 将 ByteBuffer 的内容写入 DataOutput?
- postgresql - Postgres:10 在 docker swarm 集群中。数据库系统已关闭
- java - 独立 Wildfly 的微配置文件实现
- javascript - javascript中的多个构造函数(重载)
- python - 如何在 Conv2D 层 Tensorflow 中获得步幅值?
- realm - 本地和同步使用
- android - 导航到带有选项卡的页面以外的页面并返回后,所有选项卡的内容都会消失
- c - 在makefile中找不到库错误/库路径
- html - 如何以相同的形式使用输入标签中的值
- python - Tensorflow different activation functions for output layer