1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Option Explicit
Option Base 1
Public Function CalcBetas(A As Range, B As Range, C As Range, y As Range)
Dim i As Integer, N As Integer
Dim TempA, TempB, TempC
Dim Mx_connus()
TempA = A
TempB = B
TempC = C
ReDim Preserve Mx_connus(LBound(TempA) To UBound(TempA), 1 To 3)
For i = 1 To UBound(TempA)
Mx_connus(i, 1) = TempA(i, 1)
Mx_connus(i, 2) = TempB(i, 1)
Mx_connus(i, 3) = TempC(i, 1)
Next i
CalcBetas = Application.WorksheetFunction.LinEst(y, Mx_connus)
End Function |
Partager