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 :

Listbox et image


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 14
    Par défaut Listbox et image
    Bonjour,

    Me revoila avec un nouveau petit problème, je m'explique :

    J'ai crée un classeur excel qui va me servir de base de données.
    Ce classeur contient 3 feuilles:
    - La premiere appellé: Presentation, est une feuille qui contient ma mise en page en forme de tableau et une listebox ( liste de mes produits ).
    - La seconde appellé: Liste, est une feuille qui contient un tableau ou chaque ligne contient un produit et chaque colonne une categorie.
    - La troisième: resultat: qui est une feuille intermediare.

    Lorsque je clique sur un produit de ma listbox celui ci lui affecte un numero, ce numero va etre recherché dans ma ma base de données pour lui associé un produit et donc affiché les valeurs pour ce produits ( via la fonction VLOOKUP ) dans ma présentation.

    Bref tout tourne correctement sauf que j'ai besoin d'une photo pour la présentation de chaque produit et mon problème est que je ne sais pas comment placer un lien vers la photo dans la derniere colonne de ma base de données et faire en sorte que lorsque je clique sur mon produit il cherche les infos dans ma base de données et place la photos dans ma présentation.

    Je pense que je vais placer mon fichier pour mieu comprendre ...

    Merci a tout ceux qui se pencheront sur le problème

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si dans cette colonne ("... photo dans la derniere colonne de ma base de données") tu as le nom de l'image et son chemin, et que tu fais déjà le reste tout bien, quel est le problème ?

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 14
    Par défaut
    Mon soucis est que je ne sais pas comment associer l'image ou le fichier de l'image a une cellule.
    En essayant de mettre l'adresse de l'image en hyperlien ca ne fonctionne pas car a la limite ca ouvre l'image mais mon souhait est que cette image soit placé a un endroit précis ( et redimensionnez ) comme le fait la fonction VLOOKUP avec mes données.

    Car les commerciaux veulent juste cliqué sur le nom est voir tout apparaitre alors il demande au pauvre gars du labo R&D de se débrouiller

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Insère une image de la boîte à outils Dessin
    Je suppose qu'en Z10 tu aies le nom du fichier, que ce fichier se nomme "Clou de la soirée", que tes fichiers se trouvent dans "C:\Documents and Settings\TonNom\Mes documents\Mes images\" et que tu souhaites que l'image se place en D4.
    Le fichier que tu as à ouvrir de nommera donc "C:\Documents and Settings\TonNom\Mes documents\Mes images\Clou de la soirée.jpg"
    Là, tu as tout ce qu'il te faut :
    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
    Sub Insérer()
    Dim NomFich as string, NoLig as long, chemin as string
        Chemin = "C:\Documents and Settings\TonNom\Mes documents\Mes images\"
        NoLig = 10 ' trouvé grâce à la recherche sur le nom du produit
        NomFich = Chemin & Range("Z" & NoLig) & ".xls"
        Range("D4").select
        ActiveSheet.Pictures.Insert(NomFich)
    End Sub
    'Et pour supprimer l'ancienne image :
    Sub Supprimer()
        ActiveSheet.Shapes(ActiveSheet.Shapes.count).delete
    'ou, si la sélection s'avère nécessaire dans ce cas-là :
        ActiveSheet.Shapes(ActiveSheet.Shapes.count).Select
        Selection.Delete
    End Sub
    Bonne soirée

Discussions similaires

  1. Modification ListBox d'images
    Par Z4ng3tsu dans le forum Silverlight
    Réponses: 7
    Dernier message: 14/06/2010, 15h20
  2. Binding Listbox avec image
    Par Leonsch dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 24/12/2009, 11h12
  3. Images dans ListBox
    Par gbuxo dans le forum Access
    Réponses: 3
    Dernier message: 19/04/2006, 07h01
  4. Image dans listbox
    Par spikto dans le forum Composants VCL
    Réponses: 4
    Dernier message: 09/11/2005, 11h14
  5. Image dans listbox
    Par jabaka dans le forum C++Builder
    Réponses: 4
    Dernier message: 19/02/2005, 22h35

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