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 :

Lister des objets


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 19
    Par défaut Lister des objets
    Bonjour les gens !

    Voilà, j'ai un petit soucis...
    J'ai des cadres (matérialisés par des
    OptionGroups), et j'aimerai les lister.

    J'ai donc fait ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim Cadre As OptionGroup
    For Each Cadre In Forms!Accueil
        MsgBox Cadre.Name
    Next
    Et ça me renvoie un message d'erreur :
    "Icompatibilité de type"

    Avez-vous une solution pour résoudre
    mon problème ? :-)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut Mauvaise utilisation du For each... In...
    Tu dois rechercher l'objet dans sa collection d'objets. Par exemple un contrôle parmi tous les contrôles.

    J'espère t'avoir mis sur la piste !

    Nath

  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 19
    Par défaut
    Hum... Euh... C'est-à-dire ?

    En fait, je crois que j'ai pas été assez explicite.
    J'ai un formulaire, qui contient un certain nombre
    de groupes d'options (OptionGroup), ayant tous
    des noms de la forme "Cadre_X", X étant un
    nombre.

    Ce que je veux, c'est faire une bloucle For pour
    leur appliquer une propriété.
    Par exemple .visible = False.

    Mais je ne sais pas comment les récupérer...
    Donc je pensais avoir leurs noms via un
    For Each Cadre In ...

    Mais je ne sais pas comment fonctionne cette
    instruction !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut Peut-être quelque chose du genre ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Each ctl In Me.Controls
                   If Left(ctl.Properties("Name"), 5) = "Cadre" Then
                        ctl.Properties("Visible") = True
                     End If
              Next

  5. #5
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 19
    Par défaut
    Ok, mais ton ctl, tu le définis comment ?

    Moi j'avais fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim ctl As OptionGroup
    mais il me met une incompatibilité de
    type dès le For Each...in.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut Désolée, j'avais oublié !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/05/2013, 14h19
  2. Réponses: 6
    Dernier message: 12/02/2004, 21h55
  3. [MFC] libération des objets GDI's
    Par Kevgeii dans le forum MFC
    Réponses: 5
    Dernier message: 01/02/2004, 10h37
  4. Créer des objets sur la pile ?
    Par Cornell dans le forum Langage
    Réponses: 8
    Dernier message: 03/03/2003, 11h47
  5. Importer des objets de 3dsMax
    Par Anonymous dans le forum OpenGL
    Réponses: 3
    Dernier message: 06/05/2002, 13h53

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