Désolée, j'ai changé mon programme comme tu me l'as conseillé, mais j'ai toujours la même erreur : dans la colonne 1, c'est-à-dire de
Cells(2,1) à Cells(10001,1), j'ai simulé 10000 valeurs d'une variable de loi uniforme sur [0,1] par le générateur de nombres aléatoires.
Et mon programme VBA est :
Sub Prime_pure_réass()
Dim N As Double
Dim i As Double
Dim x0 As Double
Dim r As Double
Dim p As Double
Dim E As Double
Dim alpha As Double
N = 10000
i = 2
alpha = 0.04
x0 = 350
p = 0.11
r = 25.8
E = 0
For i = 2 To N
Cells(i, 2).Value = -1 + ((1 - p) ^ r) / ((1 - (p * (1 - Exp(-alpha * ((1 / Cells(i, 1).Value) - 1))))) ^ r)
Cells(i, 3).Value = (1 / (Cells(i, 1).Value ^ 2)) * Cells(i, 2).Value
E = E + Cells(i, 3).Value
Next i
Cells(7, 7).Value = E
End Sub