以下の表は感度分析の例です。より専門的な方法で(コード通りに)更新できるようにしたいと考えています。私はマクロを記録することができましたし、これを行うためのよりクリーンな方法がある場合、ちょっと考えていました(私が確信しているように)。 %のそれぞれは、新しい値を示すスプレッドシートの特定の部分に影響します。私はこれら2つの新しい値をテーブルに貼り付けます(一度に1つのセルブロック)。感度分析Excelマクロ
以下の例では、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〜0.1 Step 0.05のようなループと、For y = -0.15〜0.15 Step 0.05のようなループをしようとしていますか? – YowE3K
ああ - はい!それでおしまい。私はこれを行うためにループを行う必要があります。 –