QQ网名大全

excel如果某个表格输入内容,则另外一个表格随机生成一个数字,且此随机数字只有输入表格的内容变化才变化

这得用VBA,

如果用公式随机取数的话,达不到你要的效果,只要任意单元格发生数据变更,公式取的数都会发生变化。

按上图中的箭头指示,打开VB编辑器,

在VB编辑器的左侧点击表名,

在VB编辑器的右侧粘贴代码,

然后关闭VB编辑器即可。

如果怕取到重复数的话,可以把RandBetween(1, 100)中的范围改的大一点。

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Row > 1 And Target.Column = 6 Then
        Range("D" & Target.Row) = Evaluate("RandBetween(1, 100)")
    End If
End Sub
佚名
2024-12-23 13:27:27
最佳回答
类似问题(10)