Comment utiliser la fonction UndoAction en VBA sous Excel ?

Signaler
Messages postés
7
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
14 mars 2008
-
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
-
Bonjour à tous,

Je vous soumet un petit problème surement très simple pour vous.
J'ai besoin de créer une macro 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!

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

Sub Graph ()
ActiveSheet.ChartObjects("Graphique 54").Activate
    ActiveChart.HasLegend = False
    ActiveChart.HasLegend.UndoAction
End Sub

Comment utiliser la fonction undoaction pour faire ça correctement ?

Merci à tous par avance.
Mathieu.

1 réponse

Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
26
Bonjour

De mémoire, il me semble que UndoAction n'est dusponible que depuis l'éditeur VB et ne concerne que les UserForms.

Est en général associé à l'utilisation de CanRedo (pour vérifier la faisabilité).