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 :

utilisation du listview


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 296
    Points : 103
    Points
    103
    Par défaut utilisation du listview
    Bonjour a tous,
    J'ai essayer de reprendre des codes existant sur le net mais je comprend pas trop.
    Je travail avec une listview et je voudrais savoir si ceci est possible et si oui comment je peu le réaliser :

    - Changer la couleur de fond d'une case (ex ligne 2 colonne 3 en bleu)
    - Changer la couleur de fond d'une ligne complete
    - Mettre une icone dans le "ColumnHeaders" de la listview + texte (l'icone si situe dans C
    - Mettre une icone dans une case (ex ligne 2 colonne 3) de la listview + texte (l'icone si situe dans C
    - Fusionner 2 cases (ex ligne 2 colonne 2 et ligne 2 colonne 3)

    est possible et si oui comment ?

    merci

  2. #2
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Bonjour,

    Jette un oeil sur le tuto de SilkyRoad

    Utiliser le contrôle ListView en VBA Excel

    tu devrais y trouver les réponses à toutes tes questions
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  3. #3
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 296
    Points : 103
    Points
    103
    Par défaut
    merci pour ce tuto

    mais il ne me repond qu'a une question celle des icones.

    est ce que vous avez d'autre reponse pour les couleurs?

    merci

  4. #4
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Il répond indirectement à ta question, il n'y a rien dans le tuto concernant la couleur de fond parce qu'à ma connaissance cette propriété n'existe pas pour une ligne ou pour un Item mais je ne suis pas un pro de la ListView.
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir


    Mettre une icone dans le "ColumnHeaders" de la listview + texte (l'icone si situe dans C
    tu peux utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim i As ListImage
     
    Set i = ImageList1.ListImages.Add(, "strKey", _
        LoadPicture("C:\dossier\fichier.gif"))
     
    Set ListView1.ColumnHeaderIcons = ImageList1
    ListView1.ColumnHeaders.Add , , "Test", 80, , "strKey"
    ListView1.View = lvwReport


    bonne soirée
    michel

  6. #6
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 296
    Points : 103
    Points
    103
    Par défaut
    bonjour,

    ton code ne fonctionne pas

    j'ai ajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim imagelist1 As ImageList
    mais la ligne suivante ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set i = imagelist1.ListImages.Add(, "strKey", LoadPicture("C:\f.gif"))
    merci pour votre aide

  7. #7
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour


    ton code ne fonctionne pas
    C'est surtout toi qui a écrit n'importe quoi dans ton code.
    compare ta procédure et mon exemple ...

    Ensuite, relit le tutoriel pour connaitre le fonctionnemenrt des ListView et des ImageList


    bon week end
    michel

  8. #8
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 296
    Points : 103
    Points
    103
    Par défaut
    je demande juste une aide...

    donc j'ai ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Dim i As ListImage
        Dim imagelist1 As ImageList 'erreur si je ne l'ecrit pas
     
    Set i = imagelist1.ListImages.Add(, "strKey", LoadPicture("C:\f.gif"))
     
    Set ListView1.ColumnHeaderIcons = imagelist1
    ListView1.ColumnHeaders.Add , , "Test", 80, , "strKey"
    ListView1.View = lvwReport
    ceci ne fonctionne pas erreur pendant l'execution sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set i = imagelist1.ListImages.Add(, "strKey", LoadPicture("C:\f.gif"))
    est ce que vous pouvez me debloquer?
    merci

    est ce qu'il y a un truc a activer pour utiliser les images list car il veu rien savoir des qu'il y a le mot Imagelist il plante

    merci

  9. #9
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Je suppose que tu as bien ajouté un contrôle ImageList sur ton UserForm ?
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  10. #10
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 296
    Points : 103
    Points
    103
    Par défaut
    heuuu non!!!
    Je suis sur Visio est il n'y est pas de listimage dans ma palette de composant
    il n'y a que le composant image
    je peu le trouver ou?
    merci

  11. #11
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Citation Envoyé par SilkyRoad Voir le message
    Ensuite, relit le tutoriel pour connaitre le fonctionnemenrt des ListView et des ImageList
    Tu n'as donc pas lu...
    je te redonne l'adresse
    http://silkyroad.developpez.com/VBA/ListView/
    plus précisément le point II-I
    et en complément
    http://silkyroad.developpez.com/VBA/ImageList/
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

  12. #12
    Membre régulier
    Inscrit en
    Mars 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 296
    Points : 103
    Points
    103
    Par défaut
    J'ai lu le tuto mais il me dit pas ou je peu trouver un contrôle ImageList pour le mettre sur mon UserForm
    car il n'est pas dans ma palette
    comment dois je faire?

    merci

  13. #13
    Expert éminent
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Points : 7 964
    Points
    7 964
    Par défaut
    Au point II Description on peut lire...
    Tout d'abord, sélectionnez "Microsoft ImageList Control, version 6.0" (ou l'équivalent) dans la liste des contrôles supplémentaires

    Les contrôles supplémentaires s'obtiennent via un clic droit sur la boîte d'outils
    LES FAQ OFFICE - LES COURS OFFICE - LES COURS EXCEL - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

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

Discussions similaires

  1. Comment utiliser plusieurs ListView dans la même activité ?
    Par bileltechno dans le forum Composants graphiques
    Réponses: 13
    Dernier message: 29/08/2014, 23h25
  2. Utiliser un ListView
    Par mahdi0991 dans le forum C#
    Réponses: 1
    Dernier message: 14/07/2010, 14h30
  3. [VB.Net 2005]Utilisation du listview
    Par DonF dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/12/2006, 16h40
  4. Utilisation des ListView
    Par thierrybatlle dans le forum Delphi
    Réponses: 2
    Dernier message: 29/05/2006, 17h03

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