VBA 宏 Excel

标签 vba excel

我正在 Excel 中创建一个程序来获取最高和最低的数字。我得到了最高的数字,但最低的数字始终保持在 0。请帮助我,我做错了什么。 这是我正在使用的号码的屏幕截图:

Pictue

这是我创建的代码:

Sub Code()
    Dim i As Integer
    Dim max, min As Long

    For i = 1 To 10

        If Cells(i, 1).Value < min Then
            min = Cells(i, 1).Value
        End If

        If Cells(i, 1).Value > max Then
            max = Cells(i, 1).Value
        End If

    Next i

    Cells(3, 4).Value = min
    Cells(4, 4).Value = max

End Sub

最佳答案

替代方案:

max = WorksheetFunction.max(Range("A1:A10"))
min = WorksheetFunction.min(Range("A1:A10"))

关于VBA 宏 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12822283/

相关文章:

excel - 在 Excel VBA 中,为什么删除范围中的重复条目会删除单元格背景颜色?

vba - 加快声明变量?

excel - 在 Excel VBA 中查找基于 2 列的数据

excel - 如何粘贴值并保持源格式?

Java Apache POI FINE_DOTS 无法解析或不是字段

arrays - 如何从数组中存储的单元格地址中选择一组不相邻的单元格?

vba - 当值为 null 时,访问自定义属性的值会出现 'Out of Memory' 错误

excel - 调用分配给对象的变量

.net - 在 Web 上显示 Excel 文档

excel - 从 Excel 合并列中检索值