1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public ncoeff as byte
public coeff(7) as double
sub extractcoeff()
sim zz as variant,i as byte
eq$ = GRAPHIQUE.ChartObjects(1).Chart.SeriesCollection(1).Trendlines(1).DataLabel.Text
zz = Split(eq$, "="): eq$ = zz(1) & " "
eq1$ = v$: i = 1: eq$ = eq$ & "x "
Do While i <= Len(eq$): z$ = Mid$(eq$, i, 1)
Select Case z$
Case "x": eq1$ = eq1$ & u$: i = i + 1
If IsNumeric(Mid$(eq$, i, 1)) Then i = i + 1
Case Else: i = i + 1: eq1$ = eq1$ & z$
End Select
Loop
eq1$ = Left$(eq1$, Len(eq1$) - 1)
zz = Split(eq1$, u$)
For i = 0 To UBound(zz)
If IsNumeric(zz(i)) Then ncoeff = ncoeff + 1: coeff(noeff) = CDbl(zz(i))
Next i |
Partager