我有一个例程,它根据命名范围(LTV)的值运行2个代码之一。
问题是,在评估命名范围(LTV)时,它不符合触发PushTo95Button例程的条件,但是在执行“ else”中的代码后,现在满足了条件调用第一个例程(PushTo95Button)。我必须运行两次宏才能获得所需的结果。
第一次通过后如何评估命名范围(LTV)?
Sub PushTo105Button()
Range("D22").Value = 0
If Range("PropertyType").Value = "Condo" And Range("LTV").Value > 0.95 Then
Call PushTo95Button
Else
Range("LoanAmount").Value = Worksheets("Closing Costs").Range("I3")
End If
Call Calc_MI
End Sub
答案 0 :(得分:0)
感谢BigBen,我重新考虑了逻辑并将代码重新排列为首先检查条件的地方:
Sub PushTo105Button()
Range("D22").Value = 0
Range("LoanAmount").Value = Worksheets("Closing Costs").Range("I3")
Range("LoanAmount").Value = Worksheets("Closing Costs").Range("I3")
Call Calc_MI
End Sub