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

VB 6 et antérieur Discussion :

[VB6]Gestion d'excel


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de biquet
    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 199
    Par défaut [VB6]Gestion d'excel
    Bonjour à tous,

    Je veux réaliser un graph en nuage de point sans marqueur avec une double barre d'erreur. J'ai déjà réalisé se type de graphique dans un autre programme mais là pas moyen d'avoir un graphique nuages de point, aprés la XL.Charts.Add il ne veux plus continuer
    Voici le code :
    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
     
    XL.Range("A2:B" & nbepoint).Select
    XL.Charts.Add
    XL.ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
    XL.ActiveChart.SetSourceData Source:=XL.Sheets("synthèse").Range("A2:B" & nbepoint), PlotBy:=xlColumns
    XL.ActiveChart.Location Where:=xlLocationAsNewSheet, Name:="GraphPd"
    With ActiveChart
            .HasTitle = False
            .Axes(xlCategory, xlPrimary).HasTitle = True
            .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Nombre de cycles"
            .Axes(xlValue, xlPrimary).HasTitle = True
            .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Moyenne Pd (µm)"
    End With
    XL.ActiveChart.SeriesCollection(1).Select
    XL.ActiveChart.SeriesCollection(1).ErrorBar Direction:=xlY, Include:=xlBoth, Type:=xlCustom, Amount:="=synthèse!F2:F" & nbepoint, MinusValues:="=synthèse!F2:F" & nbepoint
    merci pour vos réponses

    a+

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Modifie le paramètre de ChartType
    Citation Envoyé par L'aide
    Pour le nuage de points seul, c'est xlXYScatter.
    Nuage de points et courbes et marqueurs xlXYScatterLines
    Nuages de points et courbes sans marqueurs de données xlXYScatterLinesNoMarkers
    A+

  3. #3
    Membre confirmé Avatar de biquet
    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 199
    Par défaut
    Voici le message d'erreur qu'il affiche pour le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    XL.ActiveChart.ChartType = xlXYScatterLinesNoMarkers
    message erreur : "erreur d'execution '13' type incompatible"

    qu'en pensez vous

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu as regardé l'aide dans Excel ? Tu as peut être une version dans laquelles les paramètres ont évolué (j'ai VBA97)

    Tu dis, si ce n'est pas résolu cet après-midi, je regarderai

    A tout'

  5. #5
    Membre confirmé Avatar de biquet
    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 199
    Par défaut
    j'ai microsoft excel 2000 et le microsoft visual basic d'excel est la version 6.3

    a+

  6. #6
    Membre confirmé Avatar de biquet
    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 199
    Par défaut
    Pb résolu, il fallait que je coche dans Projet\référence
    "Microsoft Excel 9.0 Object Library"
    a+

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Dans changer le paramètre de ChartType ?

    A+

  8. #8
    Membre confirmé Avatar de biquet
    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 199
    Par défaut
    Dans le haut de ta fenetre VB, tu as l'onglet Fichier puis Edition puis Affichage et puis Projet.
    Tu rentre dans Projet et tu descend dans le menu déroulant vers référence

    a+

  9. #9
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Oui... Ma question était sur la syntaxe de ta ligne : As-tu mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XL.ActiveChart.ChartType = xlXYScatterLinesNoMarkers
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XL.ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
    Merci

    A+

  10. #10
    Membre confirmé Avatar de biquet
    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 199
    Par défaut
    La deuxième réponse avec Smooth

    Un autre petit pb, pour inserer une barre d'erreur en positif, j'ai écrit ceci mais il me dit que la methode ErrorBar a échoué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    XL.Charts("GraphPd").Activate
    XL.ActiveChart.SeriesCollection(1).Select
    XL.ActiveChart.SeriesCollection(1).ErrorBar Direction:=xlY, Include:=xlErrorBarIncludeBoth, Type:=xlErrorBarTypeCustom, Amount:="=synthèse!C2:C" & nbepoint
    a+

  11. #11
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Et si tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Valeur = Sheets(synthèse).range(C2:C" & nbepoint)
    Type:=xlErrorBarTypeCustom, Amount:=Valeur
    ou un truc comme ça (si nbepoint est bien un N° de ligne)

    A tout hasard, jamais utilisé

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] gestion des feuilles par des onglets
    Par kitsune dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/02/2006, 16h17
  2. Depuis VB6 Tester si Excel est ouvert.
    Par pcvesoul dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/01/2006, 04h01
  3. VB6 - gestion des menus d'une application
    Par lhirsute dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/01/2006, 19h17
  4. [VB6][Tendance d'Excel] Calcul des constantes de l'equation
    Par ludotek dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/08/2005, 14h41
  5. [VB6] Gestion des erreurs dans une dll
    Par zimba-tm dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 02/08/2004, 11h20

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