Hallo hmm,
welches Excel und wie genau setzt Du die Formel in den Zelle?
Meine eigenen Versuche mit Excel 2013 haben das von Dir beschriebene Verhalten nicht gezeigt; ich habe ein neues Excelsheet aufgemacht, einen ActiveX Commandbutton draufgesetzt und im Click-Handler die Formel auf zwei verschiedene Arten eingesetzt:
Private Sub CommandButton1_Click()
Range("A2").Value = 3
Range("A3").Value = 4
Range("A1").Value = "=A2+A3"
' oder
Range("A1").Formula = "=A2+A3"
End Sub
In beiden Varianten wird sofort 7 in A1 angezeigt. berechnet. Selbst dann, wenn die Berechnungsoption auf "Manuell" stand, wurde sofort der Wert berechnet (nur Änderungen an A2 oder A3 schlagen sich dann nicht mehr in A1 nieder).
Anders ist es, wenn das Zellformat für die Zelle A1 "Text" ist, dann bleibt die Formel als Text stehen. ABER dann hilft auch kein F2 und ENTER.
D.h. bei Dir ist irgendwas merkwürdig eingestellt oder deine Formelzuweisung ist merkwürdig.
Gruß
Rolf