Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Listview Erreur: .View = lvwReport & .ColumnHeaders

  • Initiateur de la discussion Initiateur de la discussion bloomby
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bloomby

XLDnaute Occasionnel
Bonjour à tous,

j'ai un listView qui fonctionnait très bien dans un autre projet,
par contre, quand je lance le userform j'ai un message d'erreur due à

HTML:
 .View = lvwReport
 .FullRowSelect = True
 .Gridlines = False

lorsque j'enlève cette partie du code, je n'est pas la listview affiche
qu'une seul ligne et il n'y à aucun ColumnHeaders

HTML:
With ListView1
    With .ColumnHeaders
       .Clear
       .Add , , "Date", 60
       .Add , , "Heure", 60, 2
       .Add , , "Nombre", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       
    End With
' .View = lvwReport
' .FullRowSelect = True
' .Gridlines = False
 
 For i = 1 To 10

Bloomby
 
Re : Listview Erreur: .View = lvwReport & .ColumnHeaders

Bonjour Bloomby, bonjour à tous,

Comme il s'agit de propriétés de la listview, as-tu essayé de les définir avant toute opération sur la listview, c'est à dire avant de définir les Columns headers?

Ce qui donnerait:

Code:
With ListView1
 
    .View = lvwReport
    .FullRowSelect = True
    .Gridlines = False

    With .ColumnHeaders
       .Clear
       .Add , , "Date", 60
       .Add , , "Heure", 60, 2
       .Add , , "Nombre", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       .Add , , "%", 60, 2
       
    End With
 
 For i = 1 To 10

@+

Gael
 
Re : Listview Erreur: .View = lvwReport & .ColumnHeaders

Bonsoir Bloomby,

peux-tu envoyer le code complet, ce sera plus facile?

Es-tu certain que toutes tes variables sont correctement définies avec Dim?

Essaye aussi en enlevant "Option Explicit" quite à la remettre après.

@+

Gael
 
Re : Listview Erreur: .View = lvwReport & .ColumnHeaders

Re,

Pas étonnant que cela ne marche pas, regarde bien ton Userform, le cadre est un contrôle "IMAGE" et non pas listview.

Cliques sur le cadre, supprime-le et mets à la place un contrôle "Listview" et tout rentrera dans l'ordre.

@+

Gael
 
Re : Listview Erreur: .View = lvwReport & .ColumnHeaders

Salut Gael
tu as raison c'est une image
je me suis trompé en créant mon exemple
mais je joins un fichier corrigé avec un ListView et cela ne fonctione pas plus

merci
 
Re : Listview Erreur: .View = lvwReport & .ColumnHeaders

Re et salut JP14,

Impossible de comprendre pourquoi mais j'ai effacé puis recréé le listview et ça fonctionne 😕

J'ai utilisé la même version de contrôle.

@+

Gael
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
1 K
Réponses
6
Affichages
1 K
X
  • Question Question
Réponses
4
Affichages
2 K
Xplor
X
Réponses
11
Affichages
982
J
Réponses
16
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…