vinzemuls
Messages postés105Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention 9 septembre 2009
-
14 juin 2007 à 14:55
vinzemuls
Messages postés105Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention 9 septembre 2009
-
14 juin 2007 à 15:36
Bonjour, voilà depui ce matin je me prends la tête pour trier un tableau à une dimension. Mon tableau comporte un type (entreprise,service,bureau).
Sachant que les enregistrements qui sont enregistrés dans ce tableau sont dans le désordre. Il y a par exemple les 5 premiers enregistrant qui ont comme service="Comptabilité" puis les 2 suivants 'Informatique" puis de nouveau "Comptabilité"..
Pour pouvoir sortir un document Word regroupant tout par service il me faut retraiter mon tableau pour ranger par service.
Merci pour votre aide
Voici mes variables.
dim t_conso(100) as ty_conso
dim indice as integer
Je pense qu'il faut recréer un autre tableau ou je sais pas si vous pouvez m'aider..je suis vraiment bloqué
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 14 juin 2007 à 15:00
Salut,
Une idée comme une autre mais pas forcement la meilleur, envois ton tableau dans un listbox avec sa propriété Sorted = True, et inject par la suite dans ton document Word...
Je propose cela car je ne sais pas sin on peut faire un tri directement dans le tableau....
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 juin 2007 à 15:08
de retour,
La preuve en ces quelques lignes
Avec List1 un listbox caché
Dim xsParts() As String
List1.Sorted = True
List1.Clear
For i = 0 To UBound(t_conso)
With t_conso(i)
List1.AddItem .entreprise & ";" & .service & ";" & .bureau
End With
Next i
For i = 0 To UBound(t_conso)
xsParts = Split(List1.List(i), ";")
With t_conso(i)
.entreprise = xsParts(0)
.service = xsParts(1)
.bureau = xsParts(2)
End With
Next i, ----
By Renfield