Code Vba Mise en forme d'affichage

TheProdigy

XLDnaute Impliqué
Bonjour tout le monde,

J'ai appliqué un format nombre sur toutes les colonnes et lignes de la listeview
Mais je ne cherche que les colonnes 10 11 12 13 et 14 qui doivent être mises en forme sous le format Format(Feuil1.Cells(i, j), "#,##0.00") car la colonne 9 contient des dates et les colonnes de 1 à 8 contiennent du texte

VB:
With ListView1
        For i = 2 To derlig
            .ListItems.Add , , Feuil1.Cells(i, 1)
            For j = 2 To 14
                .ListItems(.ListItems.Count).ListSubItems.Add , , Format(Feuil1.Cells(i, j), "#,##0.00")
            Next j
        Next i
    End With

Merci
 
C

Compte Supprimé 979

Guest
Bonjour

J'ai appliqué un format nombre sur toutes les colonnes et lignes de la listeview
Mais je ne cherche que les colonnes 10 11 12 13 et 14 qui doivent être mises en forme sous le format Format(Feuil1.Cells(i, j), "#,##0.00") car la colonne 9 contient des dates et les colonnes de 1 à 8 contiennent du texte
Ca me parait simple pourtant, tu as juste besoin de faire un test

VB:
With ListView1
  For i = 2 To derlig
    .ListItems.Add , , Feuil1.Cells(i, 1)
    For j = 2 To 14
      If j = 10 Or j = 11 Or j = 12 Or j = 13 Or j = 14 Then
        .ListItems(.ListItems.Count).ListSubItems.Add , , Format(Feuil1.Cells(i, j), "#,##0.00")
      End If
    Next j
  Next i
End With

A+
 

Theze

XLDnaute Occasionnel
Bonjour,

Ou avec un Select Case :
Code:
With ListView1
  For I = 2 To derlig
    .ListItems.Add , , Feuil1.Cells(I, 1)
   
    For J = 2 To 14
        Select Case J
            Case 10 To 14: .ListItems(.ListItems.Count).ListSubItems.Add , , Format(Feuil1.Cells(I, J), "#,##0.00")
      End Select
    Next J
  Next I
End With
 

TheProdigy

XLDnaute Impliqué
Bonjour @Theze Bonjour @BrunoM45 bonjour le forum,

Grâce à vos solutions j'ai trouvé la solution adéquate
la voilà
VB:
With ListView1
        For i = 2 To derlig
            .ListItems.Add , , Feuil1.Cells(i, 1)
            For j = 2 To 14
                Select Case j
                    Case 10 To 14: .ListItems(.ListItems.Count).ListSubItems.Add , , Format(Feuil1.Cells(i, j), "#,##0.00")
                    Case 2 To 9: .ListItems(.ListItems.Count).ListSubItems.Add , , Feuil1.Cells(i, j)
               
                End Select
            Next j
        Next i
    End With

Merci beaucoup
 

Discussions similaires

Statistiques des forums

Discussions
312 033
Messages
2 084 805
Membres
102 672
dernier inscrit
gemo911