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 ...)
Re : Chart : modifier la taille/position de la zone de traçage ?
Bonjour à tous, le forum,
Ci-joint mon fichier pour exemple, dans lequel j'ai remplacé les formules par des valeurs et supprimé tous les onglets sauf celui contenant les graphes.
J'essaye donc (et je n'y parviens pas) de modifier par macro taille et emplacement de la "zone de traçage" à l'intérieur de chaque graphique.
Si quelqu'un trouve une astuce, j'ai l'intention de placer ce bout de code dans l'évènement Worksheet_Activate.