Bonjour à tous !
J'ai joint une copie d'écran de mon onglet de graphiques, afin que vous visualisiez le problème ...
J'ai des graphes tout beaux, bien lisibles ... je ferme mon classeur excel puis je le rouvre ... et voilà ce que j'obtiens : ils sont devenus illisibles !
Comme cela se produit régulièrement sur cet onglet (alors que je n'ai aucune macro/évènement qui touche à la taille de mes graphes) j'ai décidé de reformater ces graphes à chaque activation de l'onglet.
Attention : je ne cherche pas à modifier la taille/position du ChartObject , ni du Chart ! (trop facile ) Je voudrais modifier la taille/position de la zone de traçage, donc de la ChartArea si j'ai bien compris, mais apparemment ce n'est pas le cas puisque le code ci-dessous ne fonctionne pas :
Le résultat de ce bout de code a été de redimensionner le ChartObject, avec toujours une zone de traçage ridiculement petite, excentrée et illisible
Auriez-vous une idée pour me débloquer ? Je vous en serais éternellement reconnaissante !
Note : je code sous Excel 2007, dans un fichier enregistré au format compatible avec Excel 2003, afin qu'il puisse être utilisé par la suite aussi bien sous Excel 2007 que 2003...
Bonne journée !
(Ah, j'oublais : dans la copie d'écran vous pouvez voir qu'un logo initialement positionné dans le coin supérieur droit de chaque graphique s'amuse également à se déplacer et à se redimensionner sans mon accord : on peut les voir en l'occurrence cacher les légendes ... si vous connaissez la source de leur bougeotte ...)
J'ai joint une copie d'écran de mon onglet de graphiques, afin que vous visualisiez le problème ...
J'ai des graphes tout beaux, bien lisibles ... je ferme mon classeur excel puis je le rouvre ... et voilà ce que j'obtiens : ils sont devenus illisibles !
Comme cela se produit régulièrement sur cet onglet (alors que je n'ai aucune macro/évènement qui touche à la taille de mes graphes) j'ai décidé de reformater ces graphes à chaque activation de l'onglet.
Attention : je ne cherche pas à modifier la taille/position du ChartObject , ni du Chart ! (trop facile ) Je voudrais modifier la taille/position de la zone de traçage, donc de la ChartArea si j'ai bien compris, mais apparemment ce n'est pas le cas puisque le code ci-dessous ne fonctionne pas :
Code:
ActiveSheet.ChartObjects("ChargeColonneC").Activate
ActiveChart.ChartArea.Top = Range("E7").Top
ActiveChart.ChartArea.Left = Range("E7").Left
ActiveChart.ChartArea.Height = Range("E7:M13").Height
ActiveChart.ChartArea.Width = Range("E7:M13").Width
Le résultat de ce bout de code a été de redimensionner le ChartObject, avec toujours une zone de traçage ridiculement petite, excentrée et illisible
Auriez-vous une idée pour me débloquer ? Je vous en serais éternellement reconnaissante !
Note : je code sous Excel 2007, dans un fichier enregistré au format compatible avec Excel 2003, afin qu'il puisse être utilisé par la suite aussi bien sous Excel 2007 que 2003...
Bonne journée !
(Ah, j'oublais : dans la copie d'écran vous pouvez voir qu'un logo initialement positionné dans le coin supérieur droit de chaque graphique s'amuse également à se déplacer et à se redimensionner sans mon accord : on peut les voir en l'occurrence cacher les légendes ... si vous connaissez la source de leur bougeotte ...)
Pièces jointes
Dernière édition: