Bonjour à tous,

Je vous soumet un petit problème surement très simple pour vous.

J'ai besoin de créer une macro très spécifique sous excel qui va:
1 - Sélectionner un graphique dans ma feuille excel
2- Supprimer la légende du graphique
3- (La partie compliquée) Remettre la légende en utilisant le bouton "annuler" de Excel (soit, la fonctio nundoAction)!

Voici mon code actuel qui ne fonctionne pas...bien évidemment!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Sub Graph ()
ActiveSheet.ChartObjects("Graphique 54").Activate
    ActiveChart.HasLegend = False
    ActiveChart.HasLegend.UndoAction   (Cette ligne bloque la macro)
End Sub
Comment utiliser la fonction undoaction pour faire ça correctement ?

Merci à tous par avance.

Pour ceux qui ce demandent "mais pourquoi veut-ils faire une macro pour annuler ce qui vient d'être fait" pourront trouver une explication dans ce bug d'Excel: http://support.microsoft.com/kb/930081/fr
Mes graphiques ne se mettent pas à jour sans qu'on les modifient puis qu'on annule la modification en cliquant sur le bouton annuler!!

Merci Microsoft!

Mathieu.