Création et suppression de Graphique en VBA

  • Initiateur de la discussion Initiateur de la discussion Rody 14
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Rody 14

Guest
Bonjour,

Je souhaiterai coder en VBA l'exemple suivant:
Si le graphique nommé TOTO existe sur la feuille de calcul alors le supprimer, puis créer un nouveau graphique TOTO.

Le problème est que lorsque le graphique TOTO n'existe pas, alors message d'erreur d'EXCEL.

J'ai essayé plusieur méthodes si dessous:

1ere méthode:
On Error Resume Next 'erreur de programmation lorsque l'on veut supprimer un graphique qui n'existe pas
Sheets("INFORMATION ACTIVITES").ChartObjects.Delete
Remarque: problème lorsque graphique non présent d'ou le rajout de On Error Resume Next

2eme méthode:
On Error Resume Next
Set Graph = Sheets("INFORMATION ACTIVITES").ChartObjects("TabIndGlobal")
If Not Graph Is Nothing Then
Sheets("INFORMATION ACTIVITES").ChartObjects("TabIndGlobal").Delete
End If
.... création nouveau graphique
 
Re : Création et suppression de Graphique en VBA

bonjour,

peut-être

Code:
On Error Resume Next
Set Graph = Sheets("INFORMATION ACTIVITES").ChartObjects("TabIndGlobal")
If Err = 0 Then  'si le graph existe
   Sheets("INFORMATION ACTIVITES").ChartObjects("TabIndGlobal").Delete
End If

Bonne suite
 
Re : Création et suppression de Graphique en VBA

re,

Pas sur d'avoir compris votre dernier post:

si le graphe n'existe pas vous voulez un message ?
ou alors malgré le code, Excel envoie un message d'erreur ? (en principe non, c'est le but du code)

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour