【发布时间】:2017-06-17 03:26:17
【问题描述】:
下表是一个示例敏感性分析,我希望能够以更专业的方式(代码方面)进行更新。我已经能够录制一个宏并对其进行修改,我想知道(我敢肯定)是否有更清洁的方法来做到这一点。每个 % 都会影响显示新值的电子表格的特定部分。我将这 2 个新值粘贴到表格中(一次一个单元格块)。
所以在下面的示例中,我将 2 个修改单元格设置为 -10% / -15% 并将新值 (NPV/IRR) 复制到单元格块中。然后继续浏览 % 的列表并粘贴硬编码值。所以只是想知道是否有办法在设定的范围内循环(以防灵敏度百分比发生变化)。
Range("C52").Value = "-10%"
Range("C57").Value = "-15%"
Range("E54:E55").Select
Selection.Copy
Range("L48").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
【问题讨论】:
-
那么您是否尝试执行
For x = -0.1 To 0.1 Step 0.05之类的循环和For y = -0.15 To 0.15 Step 0.05之类的另一个循环? -
啊——是的!而已。我需要为此做一个循环。