Bonjour à tous,
Je viens vers vous car j'ai un petit soucis avec de la création de graphiques en VBA.
Tout d'abord avec la propriété ".Name" d'un "Chart". En effet lorsque je demande d'effectuer :
J'ai le droit à une erreur "Mémoire Insuffisante".
J'ai pu trouver sur le net qu'on pouvait aussi utiliser le code suivant :
Mais dans ce cas mon graphique ne s'appelle plus "Toto", mais "Feuil1 Toto", ce qui me pose problème à plus large échelle dans mon fichier final.
Enfin j'ai tenté cette méthode en passant par une variable :
Mais cette fois il me dit que l'objet est introuvable...
Quelle est alors la bonne façon de renommer un graphique en VBA?
Deuxième soucis, lorsque je veux modifier le titre de mon graphique. Sur l'exemple joint apparemment cela se passe sans soucis.
Cependant sur mon fichier final, lors de l'execution le code
N'est pas executé. Tout se passe comme si la macro suis le code ligne après ligne, saute juste cette ligne, pour ensuite bugger sur la ligne suivant :
prétendant que l'objet n'a pas de titre.
Je ne saisi pas pourquoi cette ligne est tantôt lue tantôt non.... Peut-être pourriez vous m'éclairer?
Un petit fichier d'exemple à bidouiller vous est fourni.
En vous remerciant !!
Je viens vers vous car j'ai un petit soucis avec de la création de graphiques en VBA.
Tout d'abord avec la propriété ".Name" d'un "Chart". En effet lorsque je demande d'effectuer :
Code:
ActiveChart.Name = "Toto"
J'ai pu trouver sur le net qu'on pouvait aussi utiliser le code suivant :
Code:
ActiveChart.Parent.Name = "Toto"
Enfin j'ai tenté cette méthode en passant par une variable :
Code:
NomGraphique = ActiveChart.Name
ActiveSheet.ChartObjects(NomGraphique).Name = "Toto"
Quelle est alors la bonne façon de renommer un graphique en VBA?
Deuxième soucis, lorsque je veux modifier le titre de mon graphique. Sur l'exemple joint apparemment cela se passe sans soucis.
Cependant sur mon fichier final, lors de l'execution le code
Code:
ActiveChart.HasTitle = True
Code:
ActiveChart.ChartTitle.Text = "Graphe de Toto"
Je ne saisi pas pourquoi cette ligne est tantôt lue tantôt non.... Peut-être pourriez vous m'éclairer?
Un petit fichier d'exemple à bidouiller vous est fourni.
En vous remerciant !!
Pièces jointes
Dernière édition: