IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Récupérer Equation courbe de tendance


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut Récupérer Equation courbe de tendance
    Bonjour
    J'ai un graphique sur lequel je dessine une courbe de 2ème degre. En appliquant la courbe de tendance polynome 2 je trouve une équation. Or je voudrais récupérer cette équation de courbe de tendance sous une voire plusieurs cellules (à chaque coef sa cellule). Comment faire ????
    Merci de voter aide
    (ca marche bien avec une regression linéaire droitereg et ordonneeorigine mais pour un polynome second degre je sais pas)

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    Salut
    un exemple
    vaut mieux qu'un long discours
    je ne me rappelle plus qui a fait ce classeur
    Daranc

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    merci
    je vois que c'est possible mais a vrai dire je ne vois vraiment pas comment il faut faire !!!! j'ai pas tout compris
    Au secours !!!!!!!!!!!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut
    Bonjour,(plutôt Bonne nuit maintenant)

    Je crois que j'ai ce qu' il te faut.
    J'avais posé une question du même genre il y a un mois à peu près.

    Je vais retrouver tout ça dans mes discussions, et tu auras en prime une sub pour récupérer les coefficients.

    Attention , je l'ai écrite pour des régressions polynomiales.
    Pour d'autres(exp,log,..), il faut réécrire la Sub.

    Je m'active....

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut
    Ca y est,

    J'ai fouillé dans toutes mes poches et je pense l' avoir retrouvée.
    Je l' ai codée à la hache, .... il y a peut être mieux.

    'GRAPHIQUE.chartobject(1)' peut être remplacé par une feuille 'GRAPHIQUE'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Voilà, ca devrais...

    A+

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut
    merci mais j'aurais souhaiter connaitre la solution sans passer par le vba ou la programmation.
    Pour mon pb, il est possible d'utiliser des matrices comme dans l'exemple "tendance.xls" mis plus haut dans le forum pour me retrouver les coeficient d'un polynome. Simplement j'ai fait un essai et j'ai pas compris comment ca fonctionnait.
    Donc pour le moment jsuis pas plus avancé....
    Pour résumer, je souhaite récupérer les coef de l'équation de la courbe de tendance dans des cellules excel.
    Merci

  7. #7
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    Salut
    j'ai remis le fichier avec à l'intérieur quelque explications sur les modifications que je lui avait apporté pour clarifier les formules
    j'espère que ce sera plus clair
    Daranc

Discussions similaires

  1. Importer l'equation d'une courbe de tendance
    Par Financiere dans le forum Microsoft Office
    Réponses: 0
    Dernier message: 28/02/2014, 11h37
  2. Récupérer l'équation d'une courbe de tendance dans une cellule Excel
    Par Marsama dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 12/04/2011, 16h45
  3. Réponses: 10
    Dernier message: 01/08/2008, 13h00
  4. récupérer coefficients courbe de tendance
    Par Dinou dans le forum VBA Access
    Réponses: 0
    Dernier message: 04/02/2008, 10h42
  5. [VBA-E] recuperation de l'equation d'une courbe de tendance
    Par miotte83 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/09/2005, 01h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo