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 :

Suppression . Activate dans procédure de modification d'un graphique [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Août 2009
    Messages : 89
    Par défaut Suppression . Activate dans procédure de modification d'un graphique
    Bonjour le Forum

    J'ai un graphique ou je gère plusieurs types de données par VBA dans la plage de donnée de ce graphique en fonction d'une listBox.
    le problème est qu'en fonction de certain type de données, j'ai soit une courbe continue où alors une succession de points.
    J'ai donc insérer un bout de code qui fonctionne parfaitement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub ToggleButton1_Click()
    'Interpolated data
    If ToggleButton1 = True Then
        ActiveSheet.ChartObjects("Graphique 1").Activate
        ActiveChart.DisplayBlanksAs = xlInterpolated
     Else
        ActiveSheet.ChartObjects("Graphique 1").Activate
        ActiveChart.DisplayBlanksAs = xlNotPlotted
     End If
    Sheets("Graph").Range("A1").Activate
     
    End Sub
    Par contre j'aimerais savoir s'il est possible de supprimer le . Activate pour le graphique
    J'ai essayé directement avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ChartObjects("Graphique 1").DisplayBlanksAs = xlInterpolated
    où même avec un bloc With mais cela me génère toujours une erreur.
    L'astuce peu élégante que j'ai trouvé pour que le graphique ne soit plus activé, c'est d'activer la cellule A1, mais déontologiquement c'est bof...

    Merci à vous de m'indiquer une piste.

    Cordialement

    Domimart

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Si tu n'active pas ton graph, tu n'as pas besoin de le désactiver!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set graph =ActiveSheet.ChartObjects("Graphique 1")
        graph.DisplayBlanksAs = xlNotPlotted

  3. #3
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    C'est plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ChartObjects("Graphique 1").Chart.DisplayBlanksAs = xlInterpolated

  4. #4
    Invité
    Invité(e)
    Par défaut
    Oui tu as raison! J'ai regardé vite fait pas dans le détail!
    Dernière modification par AlainTech ; 06/03/2016 à 07h27. Motif: Suppression de la citation inutile

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Août 2009
    Messages : 89
    Par défaut
    Bonsoir à tous,

    Oui c'est précisément ce que je n'arrivait pas à faire : Ne pas activer le graphique.
    Je vois que dans ma syntaxe, il me manquait un .chart derrière ChartObjects("Graphique 1")
    Cela marche nickel.

    Merci à vous deux rdurupt et mercatog.

    Bonne soirée à vous et à tout le forum !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/10/2014, 14h51
  2. modification,suppression ajout dans des tableaux liée
    Par ninikosim dans le forum Access
    Réponses: 0
    Dernier message: 15/03/2011, 11h26
  3. Activer de suite une modif dans la base de registre
    Par cincap dans le forum Débuter
    Réponses: 14
    Dernier message: 11/12/2009, 17h02
  4. Réponses: 1
    Dernier message: 08/05/2007, 23h15
  5. SQL dans Procédure stockée
    Par julure dans le forum Oracle
    Réponses: 13
    Dernier message: 02/11/2004, 16h57

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