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 :

Récuperer une image userform dans un autre userform par variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Menuisier Aluminium
    Inscrit en
    Mai 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Menuisier Aluminium
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2021
    Messages : 13
    Par défaut Récuperer une image userform dans un autre userform par variable
    Bonjour a tous,

    Je rencontre un problème pour simplifié la récupération d'une image d'un userform vers un autre

    Exemple
    dans userform1 j'ai plusieurs images appelé toute différemment pour l'exemple on vas dire Image1, Image2 etc...
    Dans userform2 j'ai également la même chose que l'userform1

    Je voudrai dans l'userform3 pouvoir récuperer en variable l'image ui a été choisis par des boutons (l'emplacement de l'image est déjà créer et s'appel "Photo_profil")

    mes variable sont déclarer en string (j'ai essayer variant, object mais sans succes)

    Variable1 = userform (userform1 ou 2 selon mes choix de clic)
    Variable2 = image (Image1, 2, 3 etc... selon le choix du clic)

    Ensuite dans mon userform3 récuperer l'image qui a été choisis
    Donc depuis l'userform3
    Me.Photo_profil.Picture = userform1.Image1.Picture (ce code fonctionne bien mais l'userform ainsi que l'image sont entrée directement)

    Si je remplace par les variables
    Me.Photo_profil.Picture = Variable1.Variable2.Picture (ce code plante direct a l'ouverture de la sub)

    Afin d'eviter des if, elseif etc... pour trouver la bonne image du bon userform j'aurai voulu simplifier par une seule ligne avec les variables
    Est-ce possible ??

    Merci de votre aide

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Salut, essaie comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Photo_profil.Picture = UserForms(Variable1).Controls(Variable2).Picture

  3. #3
    Membre averti
    Homme Profil pro
    Menuisier Aluminium
    Inscrit en
    Mai 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Menuisier Aluminium
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2021
    Messages : 13
    Par défaut
    Bonjour Franc,

    Merci pour votre réponse, malheureusement ca ne fonctionne pas.

    La sub ne plante plus a l'ouverture mais quand j'arrive sur la ligne j'ai un débeugage avec le message d'erreur
    Erreur d'execution 13 incompatibilité de type

    Pour rappel les variables sont déclaré en string, est-ce que la déclaration est bonne ??

Discussions similaires

  1. [XL-2010] Insérer une image Web dans un userform
    Par bboy-eazy dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 19/12/2019, 17h22
  2. [XL-2013] Insertion d'une image PDF dans une userform
    Par CH'DUJ dans le forum Excel
    Réponses: 1
    Dernier message: 19/10/2016, 00h14
  3. Réponses: 1
    Dernier message: 23/12/2009, 12h21
  4. [MySQL] Récuperer une image dans champs BLOB de la base de données
    Par gilou31 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 28/02/2008, 16h32
  5. [MySQL] afficher une image contenue dans un blob avec d'autres infos
    Par pakkun dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/06/2007, 17h08

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