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 :

Image dans un userform [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Ingenieur Projet
    Inscrit en
    Février 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur Projet
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 29
    Par défaut Image dans un userform
    Bonjour a tous, voici mon souci.

    J'ai un fichier Exel qui comporte une image

    Je souhaiterais pouvoir en cliquant sur l'image l'ouvrir dans un userform afin de pouvoir la modifier.

    J'arrive a sélectionner une image sur l'ordi et l'afficher dans un UF, (cf. code ci dessous)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub Image_Click()
        Dim file As Variant
        ' choix du fichier ...
        file = Application.GetOpenFilename
        'ouverture
        If file <> False Then
            InkPicture1.Picture = LoadPicture(file)
        End If
    End Sub
    mais je n'arrive pas a ouvrir une image présente dans une feuille excel pour l'afficher dans un UF.
    Comment adapter le code ?
    Quelqu'un pourrait m'aider ?

    merci d'avance.

    agd

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    A adapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Dim Img As String
    Dim Gr As Chart
     
    With Feuil1
        .Shapes("MonImageSurFeuille").CopyPicture
        Set Gr = .ChartObjects.Add(50, 50, 240, 120).Chart
    End With
     
    Img = "ImageTempo.jpg"
    With Gr
        .Paste
        .Export Img
        .Parent.Delete
    End With
     
    Me.Image1.Picture = LoadPicture(Img)
     
    Kill Img

  3. #3
    Membre averti
    Profil pro
    Ingenieur Projet
    Inscrit en
    Février 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur Projet
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 29
    Par défaut
    Bonjour Mercatog,

    Désolé pour mon retour tardif.
    Merci pour ta réponse.

    J'ai bien adapté ton code et ca marche.

    merci.
    Agd

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

Discussions similaires

  1. Rotation d'une image dans un UserForm
    Par VicomteRaoul dans le forum VBA Word
    Réponses: 5
    Dernier message: 26/12/2022, 12h28
  2. Réponses: 2
    Dernier message: 25/03/2009, 15h32
  3. Insertion d'une image dans un UserForm
    Par babylone_59 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/09/2008, 19h37
  4. qualité image dans un userform
    Par niko69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/06/2008, 12h15
  5. [VBA-E] Lien hypertexte relié à une image dans un userform
    Par sebek_2000 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/02/2007, 05h43

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