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. :D

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


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
 

Discussions similaires

Statistiques des forums

Discussions
312 322
Messages
2 087 273
Membres
103 503
dernier inscrit
maison