VBA 查找a列随机数的最大值
时间: 2023-07-21 09:30:25 浏览: 94
VBA代码拿到一列中最大值所在的一行
以下是使用 VBA 在 A 列中查找随机数的最大值的示例代码:
```vb
Sub FindMaxRandomNumber()
Dim lastRow As Long
Dim maxRandomNumber As Double
Dim currentRandomNumber As Double
'获取 A 列的最后一行
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
'初始化最大随机数为 A 列的第一个数字
maxRandomNumber = Cells(1, "A").Value
'循环遍历 A 列中的每个单元格,找到最大的随机数
For i = 2 To lastRow
currentRandomNumber = Cells(i, "A").Value
If currentRandomNumber > maxRandomNumber Then
maxRandomNumber = currentRandomNumber
End If
Next i
'将最大随机数输出到 B1 单元格
Cells(1, "B").Value = maxRandomNumber
End Sub
```
这段代码首先获取 A 列的最后一行,然后遍历 A 列中的每个单元格,找到最大的随机数,并将其输出到 B1 单元格。请注意,此代码假定 A 列中的每个单元格都包含一个随机数。如果 A 列中有空单元格或非数字值,则代码可能会出现错误。
阅读全文