M
marabbeh
Guest
Voici mon code :
Liste = Array()
With Sheets("salariés")
NbSalaries = .Range("I2").Value
If NbSalaries > 0 Then
For N = 0 To NbSalaries - 1
Liste(N + 1) = .Range(CellBase).Offset(N, 0).Value
Next
'Tri_Bulle (Liste)
For N = 1 To NbSalaries
ListeSalaries.AddItem Liste(N)
Next
End If
End With
Il s'agit de lire des données dans une colonne d'une feuille Excel,
puis de les trier et enfin de les afficher dans une ListBox. Ca plante, je ne sais pas pourquoi, probablement à cause du tableau Liste.
Car si je fais la lecture directement (sans passer par le tableau) dans la ListBox ça marche. J'ai mis Tri_Bulle en commentaires, parce que ça déconne déjà assez pour ne pas remettre une couche...
Entre (), dommage que le forum n'affiche pas la même police que celle utilisée dans le formulaire du message. C'est pas très beau...
Liste = Array()
With Sheets("salariés")
NbSalaries = .Range("I2").Value
If NbSalaries > 0 Then
For N = 0 To NbSalaries - 1
Liste(N + 1) = .Range(CellBase).Offset(N, 0).Value
Next
'Tri_Bulle (Liste)
For N = 1 To NbSalaries
ListeSalaries.AddItem Liste(N)
Next
End If
End With
Il s'agit de lire des données dans une colonne d'une feuille Excel,
puis de les trier et enfin de les afficher dans une ListBox. Ca plante, je ne sais pas pourquoi, probablement à cause du tableau Liste.
Car si je fais la lecture directement (sans passer par le tableau) dans la ListBox ça marche. J'ai mis Tri_Bulle en commentaires, parce que ça déconne déjà assez pour ne pas remettre une couche...
Entre (), dommage que le forum n'affiche pas la même police que celle utilisée dans le formulaire du message. C'est pas très beau...