Gestion des shapes

Gestion des shapes - VB/VBA/VBS - Programmation

Marsh Posté le 20-07-2006 à 23:53:38    

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

Reply

Marsh Posté le 20-07-2006 à 23:53:38   

Reply

Marsh Posté le 21-07-2006 à 08:52:03    

J'ai pas compris complétement ta question, mais si tu veux manipuler des objets "shape" tu peux le faire sans problème.
Tes schémas tu les as créés. tu peux les renommer, les rendre invisibles et afficher le shéma uniquement quand ta sélection correspond.
 
Maintenant il va falloir poser des questions un peu plus précise sinon ca va pas être facile de répondre

Reply

Marsh Posté le 21-07-2006 à 10:25:32    

bonjour,
Le mieux ne serait-il pas de créer des images jpg et de les intégrer en tant que commentaires sur ce modèle (survoler les cellules A1 et A2)
Sur la base de ta méthode des images .jpg reprises et allégées à 50 % avec le photo editor ne pèseraient pas plus (2 ko par image) que tes groupes et serait bien plus maniables.
 
A+


Message édité par galopin01 le 21-07-2006 à 10:26:36
Reply

Marsh Posté le 21-07-2006 à 12:27:57    

Nota : Excel mémorise et numérote tous les shapes que tu utilises même si tu les supprimes Ligne1, Regtangle 2, Ovale 3 c'est ce qui fait qu'en bout de course tu as groupe 279...
Cette inflation de shapes crée aussi une inflation d 'octets dans ton classeur.
Il peut donc être utile de générer un classeur "brouillon" ou tu génères tes formes, tu les assembles. On obtient ainsi des croquis côtés très léchés à partir d'un classeur-brouillon avec des largeurs de colonnes de 0,5 et les hauteur de ligne de 5 et un zoom de 400 %
 
On dispose (avec Alt) les formes de bases sur la grille (le quadrillage)
Il ya juste à faire autant de copier/coller que nécessaire ou à dupliquer les formes de bases avec Ctrl... et à jouer sur les propriétées.
Et quand la forme est terminée, un petit coup d'imprim écran (en virant la grille)
Et ton dessin n'a plus qu'à être retaillé et enregistré sous Photo Editor...
 
Chaque image générée ainsi ne devrait pas peser plus de 2Ko dans ton classeur de destination une fois collée en commentaire.
 
Tu trouveras ici un petit classeur démo qui permet de faire des croquis standart et de générer des commentaires pas trop envahissants sans encombrer ton classeur de travail d'un tas de résidus de dessin inutiles.
(le bouton bleu sert juste à zoomer/dézoomer et afficher la grille aisément)
 
A+


Message édité par galopin01 le 21-07-2006 à 12:28:35
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed