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 :

Contrôleur d'image et userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 46
    Par défaut Contrôleur d'image et userform
    Bonjour à tous,

    J'ai un fichier avec plusieurs photo et des noms et je voudrais créer un userform qui lorsqu'on clique sur un nom il y a le userform qui s'affiche avec le nom et la photo.
    J'ai donc créer un contôleur d'image (InkPicture1) sur le userform et j'ai donc mis toutes les photos du fichier dans des contrôle d'image.
    Malheureusement je ne trouve pas la solution pour pouvoir changer la photo du contrôleur d''image du userform. A savoir que tous les contrôleurs d'image dans le fichier portent le nom de la personne.

    Voici mon code:
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
    Dim line, i As Integer
    Dim tabeau_presentation(), tableau_position() As String
    Dim name As InkPicture
     
    UserForm1.Label1.Caption = ""
    UserForm1.Label2.Caption = ""
    line = Target.Row
    name = "toto"
     
    tableau_presentation = Split(Range("R" & line), "*")
    tableau_position = Split(Range("R" & line), "*")
     
    If Left(Target.Address, 3) = "$D$" Or Left(Target.Address, 3) = "$E$" Then
        UserForm1.Label3.Caption = Range("E" & line) & " " & Range("D" & line) & " (" & Range("O" & line) & " , based " & Range("Q" & line) & ")"
        UserForm1.InkPicture1.Picture = ActiveSheet.name.Picture
        For i = 0 To UBound(tableau_presentation, 1)
            UserForm1.Label2.Caption = UserForm1.Label2.Caption & tableau_presentation(i) & Chr(10)
        Next i
        For i = 0 To UBound(tableau_position, 1)
            UserForm1.Label2.Caption = UserForm1.Label2.Caption & tableau_position(i) & Chr(10)
        Next i
        UserForm1.Show
    End If
     
    End Sub
    Si quelqu'un a une solution même si en n'utilisant pas les contôleurs d'image.

    Merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 46
    Par défaut
    Personne n'a de solution pour mon problème ?

Discussions similaires

  1. Uliser une image de userform pour la mettre dans un entete
    Par Adilleroy dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/07/2010, 09h42
  2. Image dans userform
    Par punkisnotdead dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/08/2009, 15h01
  3. [XL-2007] Image dans userform
    Par MacMac08300 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 23/07/2009, 16h59
  4. Comment capturer une image de userform?
    Par jolzeviking dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/11/2008, 15h18
  5. [VBA-E] Question sur image dans userform ?
    Par damsmut dans le forum Excel
    Réponses: 3
    Dernier message: 04/04/2007, 05h32

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