私は変数(利益)をExcelテーブルに保存するマクロを作成しています。これは、複数のシナリオ(価格と割引を変更することにより)です。まず、各シナリオを実行するマクロを用意し、変数の値をそのシナリオで計算された利益に設定します。しかし、マクロを実行すると、私の3つの変数A1 A2とA3のすべてが最後と最後の値を持つように見えます。Excelマクロは変数の値を上書きします
私は間違っていると私はこれをどのように修正しますか?
Sub Macro1()
'
' Macro1 Macro
'
'
With Sheets("Inputs")
.Range("I72").Value = "Base"
Dim A1
.Range("I5").Value = "Low"
.Range("I91").Value = "Reduced 8%"
Set A1 = Range("I174")
Dim A2
.Range("I5").Value = "Low"
.Range("I91").Value = "Reduced 4%"
Set A2 = Range("I174")
Dim A3
.Range("I5").Value = "Low"
.Range("I91").Value = "Current"
Set A3 = Range("I174")
MsgBox A1
MsgBox A2
MsgBox A3
End With
あなたのコードを実行していただきありがとうございます。コンパイルエラーが発生しました:オブジェクトが必要です – Kaushal
どの行がそのエラーをスローしますか? – user3598756
申し訳ありません - 私の悪い。私のコードにはタイプミスがありました!あなたの助けにお返事ありがとうございます。 – Kaushal