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 :

[VBA-A] Pb avec for each et listbox


Sujet :

VBA Access

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2005
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 198
    Par défaut [VBA-A] Pb avec for each et listbox
    Bonjour,

    je poste dans ce forum, je pense que c'est plus un problème VBA que Access.

    Je cherche à désactiver une série de listbox et je pensais utiliser la fonction for... each, mais je n'arrive à rien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim lstBoite As ListBox
    
    For Each lstBoite In listboxes 'C'est ici que ça bloque !!
        
            With lstBoite
                If cmbAffaires <> "" Then
                    .Enabled = True
                    .Requery
                Else
                    .Enabled = False
                End If
            End With
        
    Next lstBoite
    J'ai vu que souvent, on faisait une boucle sur tous les controles et si le controle était une listebox alors exécution du code.
    Il n'y a pas moyen de boucler seulement sur les listbox ?

    Merci,

    Jean-Marc

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    listboxes est-elle une collection sous VBA ?
    Non n'est-ce-pas ? alors... pourquoi l'as-tu écrit ?

  3. #3
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    teste un peut ceci, il devrais marche


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    dim lstbox as control
     
    for each lstbox in me.controls
        if typeof lstbox is listbox then
                  With lstBoite
                If cmbAffaires <> "" Then
                    .Enabled = True
                    .Requery
                Else
                    .Enabled = False
                End If
            End With
       end if
    next lstbox
    PS: ce dode fonctionne est de VB6 a toi de le traduire

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2005
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 198
    Par défaut
    OK, merci, ca revient à peut près au code que je connais... donc, apparamment, ce n'est pas possible ne boucler que sur des listbox

    listboxes est-elle une collection sous VBA ?
    Non n'est-ce-pas ? alors... pourquoi l'as-tu écrit ?
    PASSSSSSKEUHHH !
    En fait, c'était pour faire une analogie, un exemple avec le truc qu'on retrouve partout et que je voulais adapter qu'aux listbox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    dim ctl as control
     
    for each ctl in me.controls
    ...
    next ctl
    kenavo,

    Jean-Marc, de poser des questions débiles et de chopper des tags "très mauvais"

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

Discussions similaires

  1. [XSLT]problème avec for-each incompréhensible
    Par trotters213 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 21/02/2006, 10h31
  2. [VBA-E] erreur boucle for each
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/02/2006, 16h38
  3. [XML][XSLT] Débutant {Probléme avec For-each-group}
    Par Silvia12 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 29/01/2006, 21h38
  4. [VB]Probleme avec for each .....
    Par STRUFIELD dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 20/01/2006, 08h31
  5. [VB.NET] Problème avec For Each...
    Par cyrcroix dans le forum Windows Forms
    Réponses: 5
    Dernier message: 15/06/2005, 10h49

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