Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Police legend en vba

  • Initiateur de la discussion Initiateur de la discussion ricouth
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

ricouth

Guest
Bonjour
j'ai cree un graph en vba , et chaque fois qu'il s'affiche la police de la légende possede un espacement de caractere " etendu de 10 pt" et je voudrais que celui ci soit normal , je suis oblige de le modifier avec la boite de dialogue . quelqu'un peut il m'aider et me donnner la comande en vba pour forcer l'écriture de cete légende

Merci
 
Re : Police legend en vba

Bonjour Ricou, Pierrot

Voir peut-être un code de ce type à adapter (fait avec l'enregistreur de macro XL2010 qui est mieux que sous XL2007):

ActiveChart.Legend.Select
'ActiveChart.Legend.LegendEntries(1).Select
ActiveChart.Legend.Font.Size = 15
 
Re : Police legend en vba

Merci pour vos réponses

mais j'ai déja essayé vos 2 solutions ,
pour la macro ,il ne donne pas la commande
pou l'ecriture , le size donne la taille
et moi je veux l'espacement
je suis preneur de toutes vos idees

merci
 
Re : Police legend en vba

Re, bonjour Michel🙂

Aarf je n'ai que 2003, et si ce n'est peut être utiliser une police particulière, sauf erreur je ne peux modifier l'espacement des caractères....
 
Re : Police legend en vba

Bonjour ricouth, Bonjour Pierrot 🙂, Bonjour Michel 🙂,

Que 2003 et 2007 sous la main et je n'arrive pas non plus à trouver
Il semble que la propriété concernée soit Spacing, et dans l'aide 2007 il semble l'attribuer à l'objet Font2

mais

Code:
ActiveChart.Legend.Font2.Spacing = 1

plante

Peut-être que Michel va trouver ça avec son enregistreur XL2010
 
Re : Police legend en vba

Re, Bonjour Tototiti

Code:
Sub Macro3()
'
' Macro3 Macro
'
'
    ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.Legend.Select
    With Selection.Format.TextFrame2.TextRange.Font
        .BaselineOffset = 0
        .Spacing = -1
    End With
    With Selection.Format.TextFrame2.TextRange.Font
        .BaselineOffset = 0
        .Spacing = 1
    End With
    With Selection.Format.TextFrame2.TextRange.Font
        .BaselineOffset = 0
        .Spacing = 0
    End With
    Range("K16").Select
End Sub

L'enregistreur me donne ceci avec espacement Condensé (-1) , Etendu(1) et normal (0).
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

J
Réponses
9
Affichages
2 K
K
  • Question Question
Réponses
5
Affichages
4 K
S
Réponses
2
Affichages
6 K
Sandra.M
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…