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 :

Nommer une shape lors de sa creation [Toutes versions]


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 10
    Par défaut Nommer une shape lors de sa creation
    Bonjour à tous,

    Je travaille actuellement sur la création automatisée de graphique avec Excel.

    Je crée une shape avec un code comme celui ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub Update()
     
    Set myDocument = Worksheets(1)
     
    Dim hauteur_elipse As Integer
    Dim largeur_elipse As Integer
     
    hauteur_elipse = Range("B2").Value
    largeur_elipse = Range("B3").Value
     
    myDocument.Shapes.AddShape msoShapeOval, 200, 200, hauteur_elipse, largeur_elipse
     
    End Sub
    J'aimerais ensuite modifier les paramètres de cette forme avec une commande telle que :

    Shape(X).ScaleHeight

    le problème vient du fait qu'il y a plein de shape dans ma page et que la gestion via le numéro d'index donner automatique a ma shape par Excel ou le nom donné automatiquement ne me permet pas de gerer precisement chaque forme.

    J'aimerais pouvoir lors de la creation d'une Shape lui donner immediatement un nom que j'aurais defini.

    Est ce possible?

    Merci d'avance

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

    Crée une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim objShp as Shape
    Ensuite affecte lui la création de la shape et un nom

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set objShp = myDocument.Shapes.AddShape(msoShapeOval, 200, 200, hauteur_elipse, largeur_elipse)
    objShp.Name = "toto"
    Philippe

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 10
    Par défaut
    Merci bcp c'est parfait

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

Discussions similaires

  1. Pb check lors de la creation d'une connection a une base mysql en local
    Par jonnyboy dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 09/06/2009, 11h57
  2. Nommer ses états lors d'une exportation
    Par pierre24 dans le forum IHM
    Réponses: 4
    Dernier message: 06/08/2008, 11h30
  3. erreur lors de la creation d'une table en utilisant UNSIGNED
    Par buzzyLazy dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/08/2008, 17h06
  4. Erreur lors de la creation d'une base de donnees
    Par redabadache3 dans le forum Administration
    Réponses: 1
    Dernier message: 20/01/2008, 19h28
  5. Problème de drivers lors de la creation d'une image
    Par hebus2782 dans le forum Réseau
    Réponses: 13
    Dernier message: 09/06/2006, 16h02

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