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 :

Déplacer un graphique avec macro [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 66
    Par défaut Déplacer un graphique avec macro
    Bonjour à tous,

    J'essaye de déplacer un graphique automatiquement à l'aide d'une macro mais malheureusement j'ai un problème concernant le nom du graphique. ça me sélectionne à chaque fois le nom complet mais les noms changent tous les jours du coup je cherche une formule générique ...

    VOila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
        ActiveChart.ChartArea.Select
        ActiveSheet.Shapes("Graphique 15").ScaleWidth 1.7916666667, msoFalse, _
            msoScaleFromBottomRight
        ActiveSheet.Shapes("Graphique 15").ScaleHeight 1.39409704, msoFalse, _
            msoScaleFromBottomRight
    Je souhaiterai qu'au lieu d'avoir "Graphique 15" que ce soit pour le graphique qui vient d'être créé ou celui que je sélectionne ...

    Merci de votre aide

  2. #2
    Membre émérite Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim a As Chart
     
    Set a = ActiveChart
    a.ChartArea.Height = 105
    a.ChartArea.Width = 320
    a.ChartArea.Left = 130
    a.ChartArea.Top = 100
    Pas besoin du reste
    Une autre methode consisterait a compter le nombre de chart sur la feuille pour modifié celui dont le nombre est le plus grand(donc le dernier créer)

    le precedent post et pour modifier le graphique selectionner
    Pour modifier le dernier graphique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim a As Chart
     i = Shapes.Count
    Set a = Me.Shapes(i).Chart
    a.ChartArea.Height = 320
    a.ChartArea.Width = 320
    a.ChartArea.Left = 130
    a.ChartArea.Top = 100

  3. #3
    Membre confirmé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 66
    Par défaut
    Impeccable !

    Merci

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

Discussions similaires

  1. Editer graphique avec macro
    Par aston01390 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/04/2015, 10h48
  2. générer un graphique avec macro
    Par orangepassion dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/10/2010, 11h22
  3. [XL-2003] Comment déplacer une image avec une macro
    Par soular12 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/01/2010, 19h34
  4. VBA Excel déplacer un graphiqe avec une macro
    Par Yunchi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/02/2009, 13h18
  5. [E-07] Générer un graphique avec une macro
    Par minirider dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/12/2008, 10h19

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