excel - VBA返回包含最大值的错误单元格
问题描述
所以我试图在整个 E 列中找到最大值。下面的代码返回一个行号,但它不是包含最大值的行。有点不知所措在这里要解决什么。我能够通过使用 Index & Match 让它工作,但希望它以这种方式工作。我的电子表格在这里:
Sub MonthHighestDemand()
Dim wsData As Worksheet
Dim rng As Range
Dim MaxVal As Long
' Long rounds, double leaves it alone
Set wsData = Worksheets("DATA")
Set rng = Range("E:E")
MaxVal = WorksheetFunction.Max(rng)
Set MaxCell = rng.Find(what:=MaxVal, LookIn:=xlValues)
mDRow = MaxCell.Row
MsgBox mDRow
End Sub
解决方案
推荐阅读
- qemu - 无法在 qemu 或 gem5 中打开 /lib/ld-linux-aarch64.so.1
- python - 每个类别的不同色调 seaborn
- php - 如何从 PHP 中的这种 mm-dd-yyyy 格式中删除前导零?
- python-3.x - 来自 zipfile 的 Webjobs 运行错误 (3587fd: ERR)
- java - 试图在java中创建一个gridgenerator:
- c - C算术转换将无符号与有符号相乘并产生浮点数
- javascript - Js Raphael object.animate 调用不起作用
- spring - spring.aop.proxy-target-class=true 和 @EnableAspectJAutoProxy(proxyTargetClass=true) 效果一样吗?
- magento - Magento2:如何将依赖项注入 CLI 命令
- python - 从字符串中提取一个子字符串,该字符串是python中空格后的最后一个实例