#Prénom? erreur dans les cellules avec code VBA

Je gère une simulation de MonteCarlo dans Excel avec VBA mais je ne reçois que #Name? des erreurs dans les cellules respectives. Lorsque je clique sur une de ces cellules, appuyez sur F2 , puis sur Return l'erreur disparaît et la valeur est correctement calculée. Qu'est-ce qui ne va pas ici?

C'est la ligne de code qui calcule la valeur respective:

 ActiveCell.Formula = "=Start_Rate * EXP(NORM.S.INV(RAND())* Standard_Deviation * (" & i & " ^1/2)) " 

Et c'est le code entier (si nécessaire):

 Sub MC_Simulation() Dim i As Integer Dim k As Integer Dim StartCell As Range Dim start_row As Integer Dim start_column As Integer iterations = Worksheets("Run_MC").Range("MC_Simulations").Value Duration = Worksheets("Run_MC").Range("Duration").Value Mean = Worksheets("Run_MC").Range("Mean").Value Start_Rate = Worksheets("Run_MC").Range("Start_Rate").Value Standard_Deviation = Worksheets("Run_MC").Range("Standard_Deviation").Value start_row = 15 start_column = 1 For i = 1 To Duration For k = 1 To iterations Worksheets("Run_MC").Cells(start_row, start_column + i).Select Selection.Value = i Worksheets("Run_MC").Cells(start_row + k, start_column).Select Selection.Value = k Worksheets("Run_MC").Cells(start_row + k, start_column + i).Select ActiveCell.Formula = "=Start_Rate * EXP(NORM.S.INV(RAND())* Standard_Deviation * (" & i & " ^1/2)) " 'Selection.Value Next k Next i End Sub 

Vous devez retirer les variables VBA des citations:

 ActiveCell.Formula = "=" & Start_Rate & "*EXP(NORM.S.INV(RAND())*" & Standard_Deviation & "*(" & i & "^1/2))"