Bon (façon de parler...) Nous avons chacun notre manière de fonctionner... Comme je vais devoir m'absenter, je ne pourrai pas t'accompagner bien loin d'autant que je crains que la solution que j'adopterais modifierait trop profondément ton code.
Pour le principe :
Une sélection (unique) dans ta listebox entraîne l'affichage du détail des données correspondantes dans l'userform (les champs se remplissent comme en saisie)
Tu effectues les modifs dans la partie "saisie"
Tu crées un tableau des données contenues dans ta listbox en intégrant les nouvelles données au bon indice.
Tu ordonnes le tableau en fonction de l'étage (tu as la méthode ici
Comme tes étages sont précédés d'une lettre, tu récupères leurs N° avec Mid
NoEtage = Mid(Etage,2, len(Etage)-1)
Le tri effectué, tu ré-initialises la listbox en ajoutant ta lettre à chaque additem
1 2 3
| For i = 0 to ubound(Tablo)
Listbox1.additem "E" & Tablo(i)
Next |
Pour ceux qui viendront t'aider, tu dis ce que tu en penses...
Bon après-midi et bonne chance
Partager