[Astuce VBA] Ordre, zone liste et appels
Vous en avez assez qu'on vous fasse changer l'ordre des colonnes des zones de liste (modifiable ou non) ?
Votre chef de projet n'arrive pas à se decider entre tel ou tel ordre ?
Vous passez un temps incroyable à faire et refaire votre code dans ces changements stériles ?
La solution :
Utilisez des enum
Dans l'Entête de votre module de formulaire mettez ceci.
Code:
1 2 3 4 5 6
| private enum ZoneListe1
Id = 0
Nom = 1
Prenom = 2
Age = 3
end enum |
Dans votre code vous n'avez plus qu'à utiliser l'enum pour faire référence à vos colonnes.
Code:
1 2
| me.zoneliste1.column(ZoneListe1.id)
me.zoneliste1.column(ZoneListe1.Prenom) |
Lorsque vous modifier l'ordre ou rajouter une colonne, vous ne touchez qu'à l'enum pas au code. En plus vous gagnez en clarté.
Bonne utilisation !