VBA - Problème mise en forme Office XP - 2007

  • Initiateur de la discussion Initiateur de la discussion Nicole05
  • 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 !

N

Nicole05

Guest
Bonjour,

Travaillant normalement sur Office 2007, j'avais écrit une macro pour l'insertion de graphiques.
Cependant, je dois utiliser cette macro sur Office XP et j'ai un problème de mise en forme. En effet, comme vous pourrez le constater à travers le lien ci-dessous, l'axe des x est au milieu, alors que normalement, avec Office 2007, il est en bas.
J'ai essayé à plusieurs reprise de comprendre d'où venait ce problème mais je n'ai pas trouvé de solutions!

Cijoint.fr - Service gratuit de dépôt de fichiers

Merci d'avance pour votre aide!
 
Re : VBA - Problème mise en forme Office XP - 2007

Bonjour

Oui c'est étonnant.

voici la solution sous XP :

Remplacer la ligne rouge par la bleue :
Code:
[COLOR="Green"]'Mise en forme courbe daily : type de graphique, couleur et épaisseur du trait[/COLOR]
With ActiveChart.SeriesCollection(1)
   [COLOR="Red"] '.ChartType = xlLineMarkers[/COLOR]
    [COLOR="Blue"].MarkerStyle = xlAutomatic[/COLOR]
    .Border.Color = RGB(79, 129, 189)
    .Border.Weight = 2.15
End With

Bien cordialement

Olivier
 
Re : VBA - Problème mise en forme Office XP - 2007

Salut,

Apparemment, le fait d'indiquer le type de la serie te fait perdre la position des etiquettes de l'axe des X.

Fait ce test tout simple dans la bloc de code suivant:
'Mise en forme courbe daily : type de graphique, couleur et épaisseur du trait

Une 1ere fois en placant les etiquettes avant le type:
Code:
With ActiveChart.SeriesCollection(1)
    ActiveChart.Axes(xlCategory).TickLabelPosition = xlLow
    .ChartType = xlLineMarkers
....
Et une 2de en les placants apres le type:
Code:
With ActiveChart.SeriesCollection(1)
    .ChartType = xlLineMarkers
    ActiveChart.Axes(xlCategory).TickLabelPosition = xlLow
....
La 1ere ne fonctionne pas et la seconde fonctionne (en tout cas chez moi c'est comme ca).

EDIT:
Avec un peu de retard 😱)

Salut a tous
 
Re : VBA - Problème mise en forme Office XP - 2007

Merci à tous, cela fonctionne maintenant!

En effet, j'ai bien l'impression que se soit l'indication du type de la série qui posait un problème...

Bonne journée
Nicole05
 
- 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

Réponses
4
Affichages
309
Réponses
1
Affichages
635
Retour