求在Wps文档表格中插入随机数的VBA代码

要求把100,替换成80到95之间的随机整数,是文档内的表格。其他能批量替换的方法也行。

excel和word运用的VBA是一样的
如果还是有问题的话,再百度HI我吧
Sub 插入()
Dim x1, x2, x3, x4
x1 = Format(Int(11 * Rnd - 5), "+0;-0;0;@")
x2 = Round(3 * Rnd - 1, 1)
x3 = Round(Abs(x1 - x2), 1)
x4 = Format(x1 * x2, "+0.0;-0.0;0;@")
Dim table As table
Set table = ThisDocument.Tables.Add(Selection.Range, 2, 2)
With table
If .Style "网格型" Then
.Style = "网格型"
End If
.Cell(1, 1).Range.InsertAfter x1
.Cell(1, 2).Range.InsertAfter x2
.Cell(2, 1).Range.InsertAfter x3
.Cell(2, 2).Range.InsertAfter x4
End With
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-07
=A1+(RAND()*0.01+0.07)*(-1)^INT(RAND()*10)

在b1 生成a1 差值在0.07和0.08之间的随机数
你可以随意调整0.01 和0.07 只要他们相加等于0.08即可
vba的话把rand换成rnd

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网