IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

[Astuce VBA] Ordre, zone liste et appels


Sujet :

Contribuez

  1. #1
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    11 988
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 11 988
    Points : 24 541
    Points
    24 541
    Par défaut [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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  2. #2
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 564
    Points : 2 523
    Points
    2 523
    Par défaut
    Bonjour Loufab,

    simple et férocement efficace.

    Merci
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  3. #3
    Invité
    Invité(e)
    Par défaut
    mouais ,

    je reste personnellement un peu sur ma faim car il faudrait en plus, je pense :
    * la gestion automatique de la largeur des colonnes qui sont probablement différentes entre un Id et un nom par exemple
    * Eventuellement, la gestion dynamique de la requete sous-jacente (lien entre 1ère colonne afficher et colonne de tri par exemple)

    L'intention est bonne, c'est l'essentiel.

    Bonne continuation,

    Robert

Discussions similaires

  1. [AC-2007] zone de liste et appel de module
    Par fbourdon dans le forum IHM
    Réponses: 4
    Dernier message: 18/12/2009, 22h11
  2. Mettre une requete ds une zone liste en VBA
    Par majothi dans le forum VBA Access
    Réponses: 3
    Dernier message: 02/07/2008, 00h20
  3. [VBA-Access] Zone de liste : problème de séléction
    Par ushiwa.sasuke dans le forum VBA Access
    Réponses: 10
    Dernier message: 04/07/2007, 14h57
  4. [VBA-E] zone de liste avec Validation
    Par lucarno dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/04/2007, 14h23
  5. [VBA-A]zone de liste
    Par gniark dans le forum VBA Access
    Réponses: 11
    Dernier message: 24/04/2006, 14h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo