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

VBA Discussion :

Utilisation Objet ImageList


Sujet :

VBA

  1. #1
    Membre à l'essai Avatar de sweader
    Homme Profil pro
    Directeur de Sites FM
    Inscrit en
    Octobre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Directeur de Sites FM
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2011
    Messages : 5
    Points : 10
    Points
    10
    Par défaut Utilisation Objet ImageList
    Bonjour,

    Par avance, merci aux âmes charitables qui pourront m'aider à comprendre, voir solutionner mon problème avec les Objets de type ImageList utilisé dans les Formulaires en VBA sur EXCEL ....
    Je vais essayer de faire court.

    Comme nombre d'entre vous, j'ai eu recours à l'utilisation d'Objet type ImageList, pour gérer des fichiers image dans mes applications EXCEL personnalisé.
    Je rencontre le problème suivant.

    Sur un formulaire X, au travers d'un bouton Y qui affiche un FileSelect, je charge des images dans un ImageList, via l'instruction des plus communément utilisé :
    - Me.ImageList1.ListImages.Add , "Cle2", LoadPicture("C:\Tartenpion.JPG")

    "Tartenpion.jpg", étant naturellement issu du FileSelect.
    Dés le chargement de l'image, je visualise l'import dans un Objet de type Image, avec la propriété "Picture", Image qui s'affiche correctement ...... jusque là pas de problème,
    la manipulation des Images importées se fait correctement et sans anicroches....

    En complément et par "sécurité", un bouton "Sauvegarde", qui enregistre le fichier dans sa totalité.... Toujours aucun problème....
    J'effectue une sauvegarde, pensant que cette action permet/valide l'enregistrement des images importées dans l'objet ImageList, ce qui me permettra ultérieurement, après fermeture puis réouverture du fichier EXCEL, de pouvoir "récupérer" les images importées, les manipuler, ...... Bref, que les images du ImageList font maintenant partie intégrante du fichier EXCEL .......

    Et bien non, malgré l'emploi de l'instruction "LoadPicture ....", de sauvegardes du fichier avec l'objet ImageList "chargé" d'images ...... PLUS RIEN !!!!
    Au réemploi du fichier, l'ImageList est vide !!!!!! je ne peux donc rien faire .....

    Pour celles et ceux qui souhaiterait m'éclairer, pouvez-vous me confirmer que j'emploi correctement cet objet ??? ou si je me trompe sur son usage, en pensant, qu'une fois l'ImageList "chargé" et sauvegardé, on peu utilisé à sa bonne guise et comme souhaité, les images intégrées .... comme on veut ???
    En clair, en fais-je bon usage ???

    Ou alors faut-il, une fois l'ImageList "chargé" d'images, manipuler ces images en les intégrant une à une dans des "Picture", enregistrer et se servir ensuite de ces pictures, en rechargaeant l'ImageList depuis ces Pictures ?????

    Alors, j'espère avoir été clair dans mes explications ...... et je remercie, les sachants qui pourront éclairer ma lanterne !!!!

    Par avance, merci à vous !!!

    Cordialement.

    Pascal

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274

  3. #3
    Membre éprouvé
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Points : 1 141
    Points
    1 141
    Par défaut
    Bonjour,

    Le remplissage dynamique d'un contrôle est perdu lorsqu'on décharge l'objet UserForm.
    Il doit existé une propriété nommée "(Personnalisé)" pour le contrôle ImageList. Que se passe-t-il lorsque vous remplissez manuellement votre contrôle à l'aide de cette propriété ?

Discussions similaires

  1. utiliser objet classe vb.net
    Par alicia26 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/06/2009, 16h11
  2. Utilisation objet avec VB 2008
    Par Carrel dans le forum VB.NET
    Réponses: 4
    Dernier message: 25/08/2008, 07h17
  3. makefile : utiliser objet dans un autre répertoire
    Par contremaitre dans le forum Systèmes de compilation
    Réponses: 2
    Dernier message: 30/07/2008, 17h41
  4. Utilisation objet Class
    Par burhud dans le forum Langage
    Réponses: 9
    Dernier message: 31/10/2006, 14h38
  5. Réponses: 1
    Dernier message: 09/02/2006, 16h59

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