Ok I found the answer for a 2nd degree and I guess it will solve all my problems;
Dim CurveFitParams As Variant
Dim CurveFitA As Single 'Coefficient A of polynomial curve fit equation (Y = AX˛ + BX + C)
Dim CurveFitB As Single 'Coefficient B of polynomial curve fit equation (Y = AX˛ + BX + C)
Dim CurveFitC As Single 'Coefficient C of polynomial curve fit equation (Y = AX˛ + BX + C)
Dim MinRow As Long
Dim MaxRow As Long
CurveFitParams = Application.LinEst(Range("B2:B5"), Application.Power(Range("D2:D5"), Array(1, 2)), True, 0)
CurveFitA = Application.WorksheetFunction.Index(CurveFitParams, 1)
CurveFitB = Application.WorksheetFunction.Index(CurveFitParams, 2)
CurveFitC = Application.WorksheetFunction.Index(CurveFitParams, 3)
Worksheets("Sheet1").Range("H3").Value = CurveFitA
Worksheets("Sheet1").Range("H4").Value = CurveFitB
Worksheets("Sheet1").Range("H5").Value = CurveFitC
Bookmarks