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 :

Problème de ListView


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    technicien de laboratoire
    Inscrit en
    Novembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : technicien de laboratoire
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 6
    Par défaut Problème de ListView
    Bonjour,

    J'ai une feuille qui comporte des données. Elle est agrémentée de 4 boutons dont un qui devrait me servir à rechercher un produit.
    Lorsque je clique sur ce bouton, un UserForm (FrmRecherche) s'ouvre. Il contient un Label (LblProduitRecherche), une TextBox (TxtProduitrecherche) qui me permet d'entrer le nom du produit recherché ainsi qu'une ListView (LstRecherche) qui devrait m'afficher les résultats de ma recherche.

    Je voudrais que cette ListView ne reprenne que les colonnes B,C, J, K et L de ma base données.

    Voici le code que j'utilise:

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
     
    Option Explicit
    Dim WS As Worksheet
     
    Sub InitListView()
     
    Dim i As Integer
    Dim LstRow As Integer
     
      With Me.LstRecherche
     
        .ListItems.Clear
     
        For i = 5 To WS.Range("B" & Rows.Count).End(xlUp).Row
     
          .ListItems.Add , WS.Range("B" & i).Address, WS.Range("B" & i)
          i = i + 1
     
          .ListItems(Nb).ListSubItems.Add , , WS.Range("C" & i)
          .ListItems(Nb).ListSubItems.Add , , WS.Range("J" & i)
          .ListItems(Nb).ListSubItems.Add , , WS.Range("K" & i)
          .ListItems(Nb).ListSubItems.Add , , WS.Range("L" & i)
     
        Next i
     
      End With
     
    End Sub
     
     
    Private Sub UserForm_Initialize()
     
        Set WS = Sheets("Listing produit")
     
        With Me.LstRecherche
     
             With .ColumnHeaders
                 .Clear
     
                 .Add , , WS.Range("B5"), 110, lvwColumnLeft
                 .Add , , WS.Range("C5"), 30, lvwColumnLeft
                 .Add , , WS.Range("J5"), 50, lvwColumnLeft
                 .Add , , WS.Range("K5"), 20, lvwColumnLeft
                 .Add , , WS.Range("L5"), 50, lvwColumnLeft
            End With
                .View = lvwReport
                .Gridlines = True
                .FullRowSelect = True
                               '
        End With
     
        InitListView
     
    End Sub
    Problème

    Lorsque je lance la macro, le message suivant apparaît:

    Membre de méthode ou de données introuvable.
    Le terme .ColumnHeaders est surligné en bleu.

    J'utilise Excel 2016.

    J'espère que quelqu'un pourra résoudre mon problème.

    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2013
    Messages : 11
    Par défaut Problème de listView
    Bonjour
    Chez moi tout marche correctement sauf
    ListItems(Nb).ListSubItems

    Nb non déclarée

    A+ François

Discussions similaires

  1. Problème avec ListView et multiselect
    Par dadooo dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/06/2007, 15h45
  2. [C#]Problème de listview
    Par Fredo02 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/06/2007, 15h00
  3. Problème avec listview
    Par Svenna dans le forum Général VBA
    Réponses: 9
    Dernier message: 27/01/2007, 16h55
  4. Problème affichage ListView
    Par sorcer1 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/01/2007, 14h52
  5. [C#] Problème avec ListView
    Par yannick dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/06/2004, 17h29

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