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 :

Attaché une image à une Shape (VBA)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 361
    Par défaut Attaché une image à une Shape (VBA)
    Bonjour ,
    est ce que quelqu'un sait comment je pourrait affecter une image à une shape sur excel en VBA et centré l'image par rapport à la shape.

    voir fichier excel en piece jointe

    Merci beaucoup!!!
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Il est possible d'insérer une image (fichier) comme fond de la forme. Ce que tu veux,c'est d'insérer un forme dans une forme ? Est-ce que tu veux les superposer ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 361
    Par défaut
    OUI , c'est superposer ces deux formes que je veux faire ,et surtout centrer une forme par rapport à l'autre: cf fichier excel en pièce jointe, j'ai illustré ce que j'espère avoir.

    Merci
    Fichiers attachés Fichiers attachés

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour

    je viens de regarder ton exemple et ton rond n'est pas centré au milieux de l'image mais du motif de l'image ca n'est pas la meme chose

    a partir de la si c'est une operation qui doit ce répété tu es mal

    sinon pour centrer ta shaês dans ton image
    c'est

    exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dim leleft as long 
    leleft=(image1.width-shapes(1).width)/2
     
    shapes(1).left=leleft+image1.left
    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test2()
        Dim Sh As Shape
        Set Sh = ActiveSheet.Shapes("Ellipse 2")
        With ActiveSheet.Shapes("Freeform 359")
            Sh.Left = .Left + .Width / 2 - Sh.Width / 2
            Sh.Top = .Top + Sh.Height / 2 + Sh.Height / 2
        End With
    End Sub

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

Discussions similaires

  1. Coller une image/tableau en VBA dans Lotus Note 8.5
    Par omarter dans le forum Lotus Notes
    Réponses: 0
    Dernier message: 05/07/2012, 12h00
  2. Affecter une macro à une image créée en VBA
    Par lamina008 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 13/09/2011, 15h05
  3. Insérer une image à un projet VBA-E
    Par doubiste_59 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/07/2010, 12h33
  4. Compresser une image jpg en VBA(Ex.: De 500k à 50k)
    Par nonaparus dans le forum VBA Access
    Réponses: 4
    Dernier message: 09/11/2006, 15h49
  5. [VBA-Excel] Insérer une image à une treeview
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/08/2006, 15h54

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