By 民意調查 17 年 2023 月 XNUMX 日星期五
張貼在 Excel
回复 0
0
觀看 1.5K
投票 0
我仍然是 VBA 的新手用戶,並且非常自學。 我正在嘗試編寫一個宏,它將使用一個單元格中的值來啟動一個在另一個單元格中具有公式的宏。 我有一個可以工作的宏,但是我不知道如何讓它在一系列單元格中運行。 請參閱下文並建議我如何更改它以觸發我的範圍 O6:O26。 我最終將有 7 個不同的公式可供選擇,因此如果該部分中的目標相等選項,我將有更多。 這是我想要更改的第一位,以便我可以讓它在範圍內工作,而不僅僅是一個單元格。
感謝您!

子公式()
'
' 公式宏
設置目標 = 範圍(“O6”)
如果 target.Value = "1" 那麼
調用宏1
如果結束
如果 target.Value = "2" 那麼
調用宏2
如果結束
END SUB

_________________________________________________________________________________________
Sub Macro1()
'
' 宏 1 宏

範圍(“P6”)。選擇
ActiveCell.FormulaR1C1 = _
“=(1.08)/(0.06+(0.08*(RC[-2])))”
'
END SUB

_____________________________________________________________________________________________
Sub Macro2()
'
' 宏 2 宏
'
範圍(“P6”)。選擇
ActiveCell.FormulaR1C1 = _
“=(1.06)/(0.08+(0.08*(RC[-2])))”
'
END SUB
查看全文