IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

macro graphique objet non trouvé


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 21
    Par défaut macro graphique objet non trouvé
    bonjour
    je débute en VBA donc j'ai vraiment besoin de votre aide
    j'ai crée une macro pour générer un graphique et je l'ai affectée à un bouton. J'ai aussi crée une deuxième macro pour la suppression de ce graphique.
    Quand j'appuis en premier ( sans avoir deja crée le graphique ) sur le bouton de suppression j'ai une erreur d'exécution ce qui es normal!!
    Alors je voudrais savoir si je pourrais ajouter une commende dans la macro de suppression qui indique à l'utilisateur de créer d'abord l'objet " graphique 1" qu'il veut supprimer.
    mercii

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    montre nous le code de suppression ;

  3. #3
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 21
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub efface()
    ActiveSheet.ChartObjects("Graphique1").Activate
    Selection.Delete
    End Sub

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Pour effacer tous les graphiques de ta feuille tu boucle dans la collection ChartObjects


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub EffaceTous() 'Efface tous les graphiques de la feuille
     Dim ch As ChartObject
     For Each ch In ThisWorkbook.Sheets("Feuil1").ChartObjects
        ch.Delete
        Debug.Print ch.Name
     Next
    End Sub

    pour tester la présence d'un graphe avant de l'effacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub EffaceChart()
     Dim ch As ChartObject
     On Error Resume Next
     Set ch = ThisWorkbook.Sheets("Feuil1").ChartObjects("Graphique1")
     If ch Is Nothing Then
       MsgBox "Graphe inexistant"
     Else
      ch.Delete
     End If
    End Sub

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je rajouterais en apparté que lorsque tu crées ton graphique dynamiquement est-ce que tu lui donnes un nom ?

    En effet, a chaque création, le code va incrémenter le numéro du grahique.

    Philippe

  6. #6
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 21
    Par défaut
    mercii j'ai eu ce que je voulais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EasyPHP] 127.0.0.1/home/MySQL/ => Objet non trouvé!
    Par sebastiez dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/02/2015, 10h06
  2. [AC-2010] erreur 3265 objet non trouvé dans la collection
    Par Félix62 dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/04/2014, 13h54
  3. Objet non trouvé!
    Par miamou dans le forum EDI/Outils
    Réponses: 6
    Dernier message: 15/06/2010, 13h44
  4. Tutoriel MVC : Objet non trouvé
    Par gostbuster dans le forum MVC
    Réponses: 6
    Dernier message: 11/03/2009, 18h03
  5. Methode non trouvé sur objet Graphics2D
    Par staive dans le forum 2D
    Réponses: 14
    Dernier message: 26/10/2005, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo