【发布时间】:2013-03-02 02:59:33
【问题描述】:
我整天都在工作,试图找出解决问题的方法。我的大部分谷歌搜索都将我带到了这个网站,所以我决定放弃并寻求一些帮助。
我有一个包含股票投资组合头寸的 Excel 文件。我需要弄清楚如何编写一个宏,它可以立即告诉我那些超过投资组合价值 5% 的头寸加起来是否超过投资组合价值的 40%。
我对 VBA 有一些基本的了解,我知道如何选择正确的列,但我不知道如何仅对那些超过 5% (0.05) 的位置求和。我尝试了不同的 If 表达式,但我似乎无法正确处理。
有人能给我指路吗?我只需要宏来检查我的列,然后在 MsgBox 中打印位置(> = 0.05)是否超过 40%(0.40)。
非常感谢!
示例列:
Weights
0.032
0.067
0.103
.
.
.
0.02
【问题讨论】:
-
您不需要 VBA。我想你可以使用 SUMIF 函数。
-
是的,我知道我可以不使用 VBA,但在这种情况下我需要 VBA。该脚本只是更大宏的一部分。