问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急!!!EXCEL 判断最大值,通过VBA,谢谢!!

发布网友 发布时间:2022-05-08 00:23

我来回答

3个回答

热心网友 时间:2023-11-22 02:56

Sub MaxRec()
    nRow = [c65536].End(xlUp).Row
    With [e2].Resize(nRow - 1, 1)
        .UnMerge
        .ClearContents
    End With
    For i = 2 To nRow
        nRec = Cells(i, 2).MergeArea.Count
        Cells(i, 5).Resize(nRec, 1).MergeCells = True
        Cells(i, 5) = Application.Max(Cells(i, 4).Resize(nRec, 1))
        i = i + nRec - 1
    Next
End Sub

 

热心网友 时间:2023-11-22 02:57

 Sub cal_max()
    irow = Application.Cells.SpecialCells(xlCellTypeLastCell).Row
    i = 1
10  i = i + 1
    If Cells(i, 2) = "" Then Exit Sub
    If Cells(i, 1) <> "" Then
        a = Cells(i, 3)
        b = i
    Else
        If a < Cells(i, 3) Then a = Cells(i, 3)
        If Cells(i + 1, 1) <> "" Or i = irow Then
           Cells(b, 4) = a
           Range(Cells(b, 4), Cells(i, 4)).Merge
           Cells(b, 4).HorizontalAlignment = xlCenter
           Cells(b, 4).VerticalAlignment = xlCenter
        End If
    End If
    GoTo 10
  End Sub

热心网友 时间:2023-11-22 02:57

直接用MAXIF函数可以追问多谢!

追答

见样表

数组+VBA实现你愿望也!!!

省略100字。。。。

热心网友 时间:2023-11-22 02:57

Sub MaxRec()
    nRow = [c65536].End(xlUp).Row
    With [e2].Resize(nRow - 1, 1)
        .UnMerge
        .ClearContents
    End With
    For i = 2 To nRow
        nRec = Cells(i, 2).MergeArea.Count
        Cells(i, 5).Resize(nRec, 1).MergeCells = True
        Cells(i, 5) = Application.Max(Cells(i, 4).Resize(nRec, 1))
        i = i + nRec - 1
    Next
End Sub

 

热心网友 时间:2023-11-22 02:57

 Sub cal_max()
    irow = Application.Cells.SpecialCells(xlCellTypeLastCell).Row
    i = 1
10  i = i + 1
    If Cells(i, 2) = "" Then Exit Sub
    If Cells(i, 1) <> "" Then
        a = Cells(i, 3)
        b = i
    Else
        If a < Cells(i, 3) Then a = Cells(i, 3)
        If Cells(i + 1, 1) <> "" Or i = irow Then
           Cells(b, 4) = a
           Range(Cells(b, 4), Cells(i, 4)).Merge
           Cells(b, 4).HorizontalAlignment = xlCenter
           Cells(b, 4).VerticalAlignment = xlCenter
        End If
    End If
    GoTo 10
  End Sub

热心网友 时间:2023-11-22 02:57

直接用MAXIF函数可以追问多谢!

追答

见样表

数组+VBA实现你愿望也!!!

省略100字。。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年9月走亲访友黄道吉日 2024年9月哪天适合走亲访友 2024年7月5日是走亲访友的黄道吉日吗 2024年7月5日适合走亲访友吗 交强险还需要交车船税吗 测评| 平安家易保(家财险):限商品房,自住版、房东版、租客版 女的23岁去读大学年龄是不是太大了? 请问中国石化怎么操作?23.00元买入的,能继续持有吗?中国石化的股改是怎... 600028我是21元买入的,现已经跌到15元多了,怎么办呀?赔死了!!_百度知 ... 请问600028中国石化现在还可以买吗? ...一个游戏机插在电视上耍的那种小游戏,超级玛丽,冒险岛等,你们还玩... 最难小游戏排行榜(十大最难玩的家庭小游戏) 怎么在VBA中搜索并提取excel文件中每列的最大值最小值 excel vba 求一列数中最大的5个数 请教各位高手,excel vba自定义函数 中返回一组数值的最大值用哪个函数 Excel VBA里面有没有比较两个值大小的函数 Excel VBA语句里面 从一列中选取最大值和最小值 语句怎么写 详细点谢谢 Excel VBA怎么从数组中取最大值 excel vba中如何使用max函数 肝高 是什么意思 什么是肝脂 高? 肝功能过高是什么意思, 肝功高是什么病啊? 肝功能的几项数值偏高是什么病? 肝炎都什么指标升高 肝指标有几项偏高,是肝炎吗? 体检抽大血查出肝什么高 我想知道肝功能偏高是什么,是不是得病怎么处理? 肝指数偏高是为什么 肝的指标高是什么原因 肝功能检查中几项高是咋回事 肝功能的几项指标高,怎么办 如何用excelvba做maxdrawdown excel中用VBA自定义公式计算查找数值中最大值或者最大值与最小值间隔? Excel中Vb编程有关函数问题(高手进,有加分) 房门对着楼梯口好不好 房门对着楼梯好吗,有什么化解的方法 卧室门对着向下楼梯怎么化解 楼梯对着房间门有啥讲法吗 教资报的科目相同,到时候考场会安排在一起吗? 三星s8邮箱设置 三星s8在使用系统自带邮箱绑定的是QQ邮箱,在收到邮件后想转发给别人时发送按钮不能点击(不能发送) 如何远程监控QQ聊天 QQ里面远程被别人监控会感染病毒么? 烟台鲁东大学2011年 硕士研究生的毕业证书封皮是什么样子什么颜色啊,硕士学位证书是什么封皮什么颜色啊 烟台大学职业学院的毕业证书上是烟台大学的章吗 烟台大学校企合作专业毕业证书是盖烟台大学的章吗 y开头烟台大学校企合作的毕业证和烟台大学毕业证有什么区别 烟台大学对外合作办学毕业证是否一样? 烟台大学,的是大学,录取结果上怎么是学院了? 中国美术史 试题 烟台大学修双学位证书是什么地方发