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 :

[VBA-E] GEstion des shapes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1
    Par défaut [VBA-E] GEstion des shapes
    Bonjour à tous,
    je viens de m'inscrire car je recherche désespérement une réponse à mon problème. J'espère que vous allez pouvoir m'aider.

    Je ne maitrise pas trop VBA mais j'ai quelques notions. Je m'en sers au boulot pour me faciliter la vie mais là je galère!

    Je vous expose mon problème. Je travaille dans les calculs simples de supports de tuyauteries. J'ai donc différents profilés métaliques, des ancrages (chevilles) de différentes tailles, de différents fournisseurs etc etc.

    Mon but est calculé à partir de tout cela la tenue du support si je le soumet à un effort que je rentre.



    J'ai crée une feuille de calculs. Sur celle-ci je choisi différents paramètres (précédement expliqué rapidement).


    Niveau calcul par de souci, par contre je voudrais représenter avec des petits schémas de principes les profilés... Avec les outils tout simple de dessin d Excel je crée donc les différents schémas que je peux rencontrer et suivant ma sélection de profilé, je souhaiterai qu'il m'affiche le bon schéma représentatif.
    Pour chaque schéma je fais mes 3 4 traits, 2 3 lignes en pointiillé (représentation grossière) et je groupe tout avec l'outil grouper.

    A ce moment là en haut à gche d'excel, il me donne un numéro de groupe (ex groupe 285)


    Ma question est la suivante : existe t il quelques part un endroit ou excel ou vba stock ces dessins? Pourquoi pour le premire groupe ne me donne t il pas le nom "groupe 1"? Bref comment gère t on ces shapes. existe t il une bibliothèque? y' at il un moyen plus simple? avec les clipboard?

    Voilà tout, mon explication est un peu bourrine et très confuse. Mais je galère pour appeler ces groupes car sous VBA d'un onglet à l'autre le nom de groupe change.

    Merci de votre aide

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Déjà deux indications.
    Pour récupérer le nom de tous tes dessins
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    For Each LeDessin In Worksheets("Feuil1").Shapes
        NomShape = LeDessin.Name
        MsgBox LeDessin.Name
    Next
    Pour modifier la position verticale du dessin selectionné
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    NomShape = Selection.Name
    With Worksheets("Feuil1")
        .Shapes.Range(NomShape).Top = 12
    End With
    A+

  3. #3
    Membre expérimenté Avatar de conconbrr
    Inscrit en
    Février 2006
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 198
    Par défaut
    Moi je te conseillerais de renommer tes shapes si tu n'en as pas beaucoup.

    Je peux aussi te proposer un truc sympa que j'ai créé. C'est une série de procédure qui permettent de faire du dessin avec excel. Engros tu as des cellules cibles dans lesquelles tu rentre hauteur, largeur,position verticale et horizontale pour chacunes de tes formes (qui doivent rester simple (rectangle ou ellipse)) et le code te redimensionne automatiquement tes shapes.

    Imaginons que la taille de tes supports soit liée à un paramètre (même s'il y en a sûrement plus ), il suffirait que tu changes ce paramètre pour que tu es un beau dessin de ton support à l'échelle. Si tu changes le paramètre en question, le dessin se redimensionne automatiquement.

    Tu me dis si ça t'intéresses

Discussions similaires

  1. [XL-2003] gestion des shapes
    Par jpantonio dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/12/2009, 14h47
  2. [VBA-EXCEL] Gestion des erreurs et manipulation du contenu d'une cellule
    Par Froggy007 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/09/2008, 20h42
  3. [VBA][FORMULAIRE]Gestion des matieres
    Par azde7015 dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/04/2007, 14h01
  4. [VBA-E] Gestion des dates selon format de départ
    Par Gamal le Celte dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/02/2007, 14h41
  5. [VBA-E] gestion des fichiers ouverts ...
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 20/01/2006, 17h10

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