With temp formulae and subsequent overwrite:
With Range("C1:D3")
.FormulaR1C1 = "=RC[-2]+RC[-1]"
.Value = .Value
End With
Using Evaluate will be tricky I think, at least in one iteration, given the fact D will SUM based on B+C and C itself is not calculated until the Evaluate is run - you would thus need to iterate the Evaluate twice over (I think).
Incidentally... Evaluate would work like so:
Dim bLoop As Byte
For bLoop = 1 To 2 Step 1
With Range("C1:D3")
.Value = Evaluate(.Offset(,-2).Address & "+" & .Offset(,-1).Address)
End With
Next bLoop
Bookmarks