FOUQUET Yves
XLDnaute Occasionnel
Bonjour,
Voilà je me lance dans l'utilisation de LISTVIEW!
J'ai bien avancé mais je butte sur le format des nombres affichés dans la colonne.
Je voudrai qu'ils s'affichent au format monétaire dans la colonne 5 de ma listview mais je n'y arrive pas.
Soit j'ai une erreur
soit je n'ai pas d'erreur mais le résultat n'est pas ce que j'attends. (### ###,## €)
Quelqu'un peut-il me donner une solution ?
Un grand merci par avance.
	
	
	
	
	
		
	
		
			
		
		
	
				
			Voilà je me lance dans l'utilisation de LISTVIEW!
J'ai bien avancé mais je butte sur le format des nombres affichés dans la colonne.
Je voudrai qu'ils s'affichent au format monétaire dans la colonne 5 de ma listview mais je n'y arrive pas.
Soit j'ai une erreur
soit je n'ai pas d'erreur mais le résultat n'est pas ce que j'attends. (### ###,## €)
Quelqu'un peut-il me donner une solution ?
Un grand merci par avance.
		VB:
	
	
	k = Worksheets("2020").Range("A65536").End(xlUp).Row
'--- Les données sont dans la 2020.
'--- La première ligne, de la colonne A à J contient les entêtes.
    With ListView1
        With .ColumnHeaders
            .Clear
            .Add , , Worksheets("2020").Cells(1, 1), 70
            .Add , , Worksheets("2020").Cells(1, 2), 200
            .Add , , Worksheets("2020").Cells(1, 3), 60
            .Add , , Worksheets("2020").Cells(1, 4), 200
            .Add , , Worksheets("2020").Cells(1, 5), 100, lvwColumnRight    '-- nombre rangé à droite
            .Add , , Worksheets("2020").Cells(1, 6), 30
            .Add , , Worksheets("2020").Cells(1, 7), 100
            .Add , , Worksheets("2020").Cells(1, 8), 100
            .Add , , Worksheets("2020").Cells(1, 9), 80
            .Add , , Worksheets("2020").Cells(1, 10), 300
        End With
'--- Les autres lignes contiennent les données
        For Each Cell In Worksheets("2020").Range("A2:A" & k)
            X = X + 1
            .ListItems.Add , , Cell
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 1)
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 2)
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 3)
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 4)
            '--- c'est cette ligne que je ne trouve pas ----
            .ListItems(X).ListSubItems.Add , , Format(Cell.Offset(0, 5), "# ##0.00 €")  '---nombre au format monétaire
            '-----------------------------------------------
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 6)
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 7)
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 8)
            .ListItems(X).ListSubItems.Add , , Cell.Offset(0, 9)
        Next
    End With
     '--------------------------------------------------
     '--- Spécifie l'affichage en mode "Détails"
    ListView1.Gridlines = True
    ListView1.FullRowSelect = True
    ListView1.View = lvwReport