Ajouter un espace devant le % dans les graph

Résolu
Bonjour,

Quelqu'un sait comment on pourrait programmer une macro Excel de manière à ajouter un espace devant le pourcent dans les étiquettes de données ?

Merci !

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    Une macro n'est peut-être pas nécessaire.
    On peut choisir un format personnalisé pour les étiquettes de données.
    Par exemple: 0,00" "% si 2 décimales sont souhaitées. Attention il faut bien mettre l'espace entre guillemets.
    1. bonjour
      sans macro, il suffirait de le faire dans la feuille de calcul
      avec macro quelque chose comme ça

      Public Sub EspaceDevantEtiquette()
      Dim nbpts As Long, nupt As Long
      Dim etiq As String
      With ChartObjects(1).Chart.SeriesCollection(1)
        nbpts = .Points.Count
        For nupt = 1 To nbpts
          etiq = .Points(nupt).DataLabel.Characters.Text
          etiq = " " & etiq
          .Points(nupt).DataLabel.Characters.Text = etiq
        Next nupt
      End With
      End Sub

      bonne suite
      1. Oh yeah !

        Merci ccm81, j'ai un peu modifié ta macro puisque l'espace devait être avant le % (qui se trouvait à la fin du texte des étiquettes, dans mon cas). Le code final donne ceci :

        Sub EspaceDevantPourcent()
        Dim nbpts As Long, nupt As Long
        Dim etiq As String
        With ActiveChart.SeriesCollection(1)
        nbpts = .Points.Count
        For nupt = 1 To nbpts
        etiq = Left(.Points(nupt).DataLabel.Characters.Text, .Points(nupt).DataLabel.Characters.Count - 1)
        etiq = etiq & " %"
        .Points(nupt).DataLabel.Characters.Text = etiq
        Next nupt
        End With
        End Sub

        @tontong : je ne suis pas sûr que c'est possible, puisque Excel (2003) génère lui-même les pourcentages dans les graphiques à partir des tableaux de données (en nombre, dans mon cas, et non en déjà en pourcent).
        1. je ne suis pas sûr que c'est possible
          Mais moi oui. Les pourcentages générés restent des étiquettes de données et il est possible de choisir le format de ces étiquettes.
        2. @tontong
          salutations
          il demandait une macro, alors ...

          @moi35534
          si tontong dit quelque chose au sujet des graphiques, il y a de fortes chances que ce soit correct.....
        3. Haha, alors comment cela est-il possible ?