Thanks, Tushar - it makes sense, of course.
One can obviously use a worksheet_Calc event macro to recalc the cell:
Private Sub Worksheet_Calc()
Application.EnableEvents = False
Range("A1").Calculate
Application.EnableEvents = True
End Sub
but that's not much more better than using the event to put the equation
into the cell directly.