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 :

Gap ou 0 pour les cellules vides d'une plage de données d'un graphique


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2014
    Messages : 41
    Points : 42
    Points
    42
    Par défaut Gap ou 0 pour les cellules vides d'une plage de données d'un graphique
    Bonjour,

    J'ai un graphique dont certaines valeurs de la plage de données peuvent être vides et je voudrais un gap dans le graph plutôt qu'un 0.

    J'utilise .DisplayBlanksAs = xlNotPlotted dans la définition du graphe comme montré ci-dessous:

    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
     
        With c.Chart 'Definition du graphique
        .DisplayBlanksAs = xlNotPlotted
        .SetSourceData Source:=RanYvalues1
        .SeriesCollection(1).XValues = RanXvalues
        .Legend.Delete
        .Axes(xlValue).MaximumScaleIsAuto = True
        .Axes(xlValue).MinimumScale = 0
        .Axes(xlCategory).TickLabels.Orientation = 70
        .SetElement (msoElementChartTitleAboveChart)
        .ChartTitle.Text = ShDataKPI.Range("D" & 2 + i)
        .SeriesCollection.NewSeries
        .SeriesCollection(2).Values = RanYvalues2
        .SeriesCollection(2).ChartType = xlLineMarkersStacked
        .SeriesCollection(2).Select
        .SeriesCollection(2).AxisGroup = 2
        .Axes(xlValue, xlSecondary).MinimumScale = 0
        .Axes(xlValue, xlSecondary).MaximumScale = 1
        .Axes(xlValue, xlSecondary).TickLabels.NumberFormat = "0%"
        End With
    Celà dit, les valeurs des cellules vides s'affichent tout de même à 0 même si la case "Gap" dans le Select Data --> "Hidden and Empty cells Settings" est cochée...

    J'ai essayer décochage/cochage à la main, ça ne change rien. Ce qui fonctionne en revanche c'est de selectionner le graph et de faire un insert graph, là les cellules vides disparaissent.

    Est ce que vous avez une idée pour que ces cellules ne s'affichent pas directement à la sortie de la macro? (J'ai 90 graphs à modifier...)

    Merci par avance,
    YanBos

  2. #2
    Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2014
    Messages : 41
    Points : 42
    Points
    42
    Par défaut
    Hello,

    Je up le sujet

    Salutations,
    YanBos

Discussions similaires

  1. [XL-2010] Code aléatoire pour toutes les cellules vides d'une colonne
    Par GADENSEB dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/09/2014, 16h07
  2. [XL-2010] Supprimer les cellules vides d'une plage aléatoire et décaler à gauche
    Par ketum88 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/08/2011, 18h36
  3. Supprimer les cellules vides d'une sélection
    Par Franc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/03/2008, 15h04
  4. bordure pour les cellules vides
    Par jawed84 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 14/01/2008, 14h39
  5. bordures pour les cellules vides
    Par luimême dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 26/12/2007, 12h12

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