【发布时间】:2018-11-13 12:24:10
【问题描述】:
我目前正在自动创建仪表板,但遇到了一些障碍。我需要一些代码来处理大约 7000 行数据,并为每个特定项目返回特定列中的最大值。数据是从数据透视表中复制的,因此被分解为行部分,我附上了一个模拟它的样子。
我需要每个投资组合的 G 列中的最高值,并且需要使用投资组合代码(例如 XY12345 - 它们总是 7 个字符)将该值映射到仪表板。
我的问题是,每个投资组合的值的行数都不同,有些之间有空白单元格,因此我很难过。我希望使用 J 列来计算每个投资组合的行数(因为此列中的投资组合没有中断),然后根据 J 列计数,使用循环遍历每个投资组合的值行,然后返回每个投资组合的最高行值。问题是我是 VBA 新手,一直在自学,但我还没有使用循环。
非常感谢,
哈利
【问题讨论】:
-
你能告诉我们你到目前为止写的代码吗...
-
注意
Application.WorksheetFunction.Max()和rondebruin.nl/win/s9/win005.htm -
@rohrl77 我还没有写任何代码,因为我不知道从哪里开始,因为我不熟悉循环
-
我想出了一个解决方案。谢谢大家的时间。