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

Format d'une colonne dans ListView

Papynou

XLDnaute Occasionnel
Bonjour le forum,

J'utilise le code ci-dessous pour remplir un ListView à 4 colonnes. Son papa, que je remercie encore, le reconnaitra.

Il fonctionne très bien et me donne entière satisfaction.


With ThisWorkbook.Worksheets("Archives")
Ligne = .Cells(65536, colonne).End(xlUp).Row
For Each c In .Range(.Cells(2, colonne), .Cells(Ligne, colonne))
If c = CDbl(Txt_No) Then
x = x + 1
Me.Lsv_Archives.ListItems.Add , , .Cells(c.Row, 1)
For i = 2 To 4
Me.Lsv_Archives.ListItems(x).ListSubItems.Add , , .Cells(c.Row, i)
Next i
End If
Next c
End With


C'est vraiment un gentil garçon mais il est têtu, n'en fait qu'à sa tête et moi je suis incapable de lui apprendre à mettre la 3ème colonne sous le format ("### ### ###")

D'avance merci aux magiciens qui vont trouver la solution
 

Hervé

XLDnaute Barbatruc
Re : Format d'une colonne dans ListView

re papynou

sans avoir testé, as tu essayé un truc comme ca :

With ThisWorkbook.Worksheets("Archives")
Ligne = .Cells(65536, colonne).End(xlUp).Row
For Each c In .Range(.Cells(2, colonne), .Cells(Ligne, colonne))
If c = CDbl(Txt_No) Then
x = x + 1
Me.Lsv_Archives.ListItems.Add , , .Cells(c.Row, 1)
For i = 2 To 4
Select Case i
Case 3
Me.Lsv_Archives.ListItems(x).ListSubItems.Add , , Format(.Cells(c.Row, i), "### ### ###")
Case Else
Me.Lsv_Archives.ListItems(x).ListSubItems.Add , , .Cells(c.Row, i)
End Select
Next i
End If
Next c
End With

salut
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…