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

VBA Access Discussion :

Parcourir une listbox


Sujet :

VBA Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut Parcourir une listbox
    Bonjour,

    J'ai un utilisateur qui sélectionne un nom dans une listbox qui rempli des champs et clic sur le bouton valider pour enregistrer ces champs dans la base.
    Je voudrais que après l'enregistrement automatiquement la listbox passe à l'élément suivant.

    Comment forcer la sélection d'une Listbox à index + 1 ?

    Merci de votre aide

    Cdlt

    Adrien

  2. #2
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    hello
    une solution consiste à limiter le contenu de la listbox aux noms à traiter
    donc, une fois que le nom est traité, par un requery, il va disparaître de la liste, on passera donc forcément au suivant

  3. #3
    Membre émérite Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Par défaut
    Sinon pour sélectionner une ligne spécifique de la zone de liste c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.maZoneDeListe.Selected(numLigne)=True

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    ce que tu me dis m'intéresse asterix. Avec ça, je pourrai récupérer l'index de ligne et forcer la sélection de la ligne sélectionnée + 1.

    Cependant Liste.Selected(1) ne fonctionne pas.

    Le selected n'existe pas.

    Merci de votre aide

    Cdlt

    Adrien

  5. #5
    Membre émérite Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Par défaut
    Ben pourtant, je m'en sers dans mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.lstNotes.Selected(0) = True
    ' Sélectionne la première ligne de la zone de liste
    N'oublie pas que dans Access les lignes et les colonnes commencent à 0

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    tu me parles bien de liste modifiable pas de liste (déroulante) pas de zone de liste ?

  7. #7
    Membre émérite Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Par défaut
    Je pense que ça marche pour les deux mais je n'ai testé que sur les zdl non déroulantes.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    sur les listes déroulantes il ne fonctionne pas je te l'informe

  9. #9
    Membre émérite Avatar de azertix
    Homme Profil pro
    Technicien d'assistance informatique
    Inscrit en
    Juin 2007
    Messages
    961
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien d'assistance informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 961
    Par défaut
    En effet, j'ai testé aussi
    Ben t'as qu'à utiliser l'astuce de Simplifi

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    J'aimerai un truc plus pertinent, car avec la méthode de Simplify, l'utilisateur ne peut pas revenir en arrière, si jamais il veut revenir sur un nom qu'il a complété auparavant il ne le trouvera pas dans la liste.

    N'y a t-il pas une sorte de .movenext comme si c'était un une requête DAO ?

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Ici
    Citation Envoyé par planete.gonz Voir le message
    J'ai un utilisateur qui sélectionne un nom dans une listbox qui rempli des champs et clic sur le bouton valider pour enregistrer ces champs dans la base.
    Je voudrais que après l'enregistrement automatiquement la listbox passe à l'élément suivant.

    Comment forcer la sélection d'une Listbox à index + 1 ?
    tu parles de zones de listes, et là
    Citation Envoyé par planete.gonz Voir le message
    sur les listes déroulantes il ne fonctionne pas je te l'informe
    De listes déroulantes quel est la bonne que tu utilises ?

    Philippe

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    en effet je suis un peu ambigu je m'en excuse j'aurai du dire modiflistbox,

    Il s'agit bien d'une liste modifiable.

  13. #13
    Membre émérite Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    849
    Détails du profil
    Informations personnelles :
    Âge : 69

    Informations forums :
    Inscription : Février 2005
    Messages : 849
    Par défaut
    Salut,

    Essaies ceci
    Var = Modifiable0.ListIndex
    Modifiable0 = Modifiable0.ItemData(Var + 1)

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 29
    Par défaut
    Nikel, c'est exactement ce qu'il me fallait Merci beaucoup à tous, et en particulier à jean-paul lepetit qui a trouvé la solution.

    Cordialement

    Adrien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Parcourir une listbox à choix multiples
    Par Devlin111 dans le forum C#
    Réponses: 2
    Dernier message: 21/03/2012, 12h01
  2. Parcourir les index d'une ListBox
    Par Netpasnet dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/04/2011, 19h51
  3. [AC-2003] Parcourir les éléments d'une ListBox
    Par sash6 dans le forum IHM
    Réponses: 2
    Dernier message: 25/08/2009, 10h01
  4. parcourir une listBox
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/07/2007, 20h40
  5. Parcourir les champs d'une listbox
    Par cyraile dans le forum IHM
    Réponses: 3
    Dernier message: 19/03/2007, 16h10

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