VBA calcul de rentabilité
Bonjour, je dois calculer la rentabilité et stat d'indices boursiers. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Option Base 1
Public Plage_Rentas As Range
Sub Statistiques_Elémentaires()
Dim Tableau_Résultats() As Variant
Dim Ligne_Tableau As Integer
Dim Feuille As Worksheet
Nb_Actions = ThisWorkbook.Worksheets.Count - 1
ReDim Tableau_Résultats(Nb_Actions, 7)
Ligne_Tableau = 0
For Each Feuille In ThisWorkbook.Worksheets
If Feuille.Name <> "Statistiques" Then
Feuille.Activate
Call Calcule_Rentas
Ligne_Tableau = Ligne_Tableau + 1
Tableau_Résultats = Statistiques(Feuille, Tableau_Résultats, Ligne - Tableau)
End If
Next Feuille
Worksheets("Statistiques").Activate
Range("A2").Select
Range(Selection, Selection.Offset(Nb_Actions - 1, 6)).Value = Tableau_Résultats
End Sub |
Code:
1 2 3 4 5
| Sub Calcule_Rentas()
Range("C3").Select
Set Plage_Rentas = Range(Selection, Selection.End(xlDown)).Offset(-1, 1)
Plage_Rentas.FormulaR1C1 = "=LN((R[1]C2+RC3/RC2)"
End Sub |
Code:
1 2 3 4 5 6 7 8 9 10 11
| Function Statistiques(Feuille, Tableau_Résultats, Ligne_Tableau)
Tableau_Résultats(Ligne_Tableau, 1) = Feuille.Name
Tableau_Résultats(Ligne_Tableau, 2) = Plage_Rentas.Cells.Count
Tableau_Résultats(Ligne_Tableau, 3) = WorksheetFunction.Average(Plage_Rentas)
Tableau_Résultats(Ligne_Tableau, 4) = WorksheetFunction.Median(Plage_Rentas)
Tableau_Résultats(Ligne_Tableau, 5) = WorksheetFunction.StDev(Plage_Rentas)
Tableau_Résultats(Ligne_Tableau, 6) = WorksheetFunction.Skew(Plage_Rentas)
Tableau_Résultats(Ligne_Tableau, 7) = WorksheetFunction.Kurt(Plage_Rentas)
Statistiques = Tableau_Résultats
End Function |
VBA me dit que l'erreur est ici,
Please si qql peut m'aider! merci par avance!!!!!!