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.NET Discussion :

Etiquette de données Graphique excel


Sujet :

VB.NET

  1. #1
    Membre du Club Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Points : 61
    Points
    61
    Par défaut Etiquette de données Graphique excel
    Bonjour,
    je code en vb.net afin de créer des graphiques sous Excel.

    je voudrais mettre les étiquettes de données d'un graphique en camembert : dans l'option nombre-> catégorie -> général (ou standard). pour que les pourcentages apparaissent correctement, cependant je ne trouve pas comment faire en code vb.net.

    voici une partie du code pour cela:

    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
     
                If pourcentage = True Then
                    ch.Chart.ApplyDataLabels(Excel.XlDataLabelsType.xlDataLabelsShowPercent)
                Else
                    ch.Chart.ApplyDataLabels()
                End If
                'ch.Chart.SeriesCollection(1).HasDataLabels = True
                If xlsfeuille.Cells(debuttab + 2, 2).value > 10 Then
                    ch.Chart.SeriesCollection(1).datalabels.NumberFormat = "0"
                    ' ch.Chart.SeriesCollection(1).datalabels.categoryType = "standard"
                    'categorie generale
                    'ch.Chart.SeriesCollection(1).datalabels.format=
                Else
                    ch.Chart.SeriesCollection(1).datalabels.NumberFormat = "0.0"
                End If

    et voici l'image en pièce jointe : le graphique de gauche est celui qui s'affiche mal et le graphique de droite + le paramétrage est ce que je veux obtenir.

    merci à vous
    Images attachées Images attachées  

  2. #2
    Membre du Club Avatar de caro71ol
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 145
    Points : 61
    Points
    61
    Par défaut
    j'ai fait comme ça mais je sais pas si c'est vraiment une solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                If pourcentage = True Then
                    ch.Chart.ApplyDataLabels(Excel.XlDataLabelsType.xlDataLabelsShowPercent)
                Else
                    ch.Chart.ApplyDataLabels()
                    If xlsfeuille.Cells(debuttab + 2, 2).value > 10 Then
                        ch.Chart.SeriesCollection(1).datalabels.NumberFormat = "0"
                    Else
                        ch.Chart.SeriesCollection(1).datalabels.NumberFormat = "0.0"
                    End If
                End If

Discussions similaires

  1. Réponses: 11
    Dernier message: 01/04/2019, 17h34
  2. Selectionner des données graphiques excel
    Par philippe34130 dans le forum Excel
    Réponses: 3
    Dernier message: 13/03/2013, 11h12
  3. [BO XI 3.1]Etiquette de donnée sur graphique
    Par laruda dans le forum Deski
    Réponses: 3
    Dernier message: 26/02/2010, 13h31
  4. Envoie données/Graphiques excel vers powerpoint
    Par meumeu73.1 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 14/01/2008, 15h08
  5. Filtrer des données dans un graphique Excel
    Par ExcelNewUser dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/06/2007, 09h27

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