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

Access Discussion :

Variable sur les objets


Sujet :

Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 27
    Par défaut Variable sur les objets
    bonjour,

    j'ai un formulaire avec 18 boutons que j'ai besoin d'activer ou desactiver régulièrement

    j'utilise le code suivant que je répète 18 fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Bouton1.Transparent = False
    Bouton1.Height = 455.9
    c'est un peu lourd ... et pas tres lisible ... est il possible de "variabiliser" le nom du bouton pour faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    For i = 1 To 18
    Bouton = "Bouton" & i
    Bouton.Transparent = False
    PBouton.Height = 455.9   
    Next i

  2. #2
    Membre émérite Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim ctrl As Control
    For Each ctrl In Me.Controls
    If ctrl.ControlType =acCommandButton Then
        Ce que tu veux faire sur tes 18 boutons    
     
    End If
    Next ctrl

  3. #3
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    soit tu fais comme te dit ft... soit tu utilises la bonne syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    For i = 1 To 18
        With Me.Controls("Bouton" & i)
            .Transparent = False
            .Height = 455.9  
        End With
    Next i

    Citation Envoyé par lololoic
    bonjour,

    j'ai un formulaire avec 18 boutons que j'ai besoin d'activer ou desactiver régulièrement

    j'utilise le code suivant que je répète 18 fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Bouton1.Transparent = False
    Bouton1.Height = 455.9
    c'est un peu lourd ... et pas tres lisible ... est il possible de "variabiliser" le nom du bouton pour faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    For i = 1 To 18
    Bouton = "Bouton" & i
    Bouton.Transparent = False
    PBouton.Height = 455.9   
    Next i

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 27
    Par défaut
    super merci !!

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

Discussions similaires

  1. Comment installer l'aide sur les objets Treeview ?
    Par Australia dans le forum Access
    Réponses: 6
    Dernier message: 10/04/2006, 10h40
  2. Réponses: 3
    Dernier message: 22/12/2005, 00h40
  3. question sur les objets
    Par afrikha dans le forum Langage
    Réponses: 14
    Dernier message: 07/12/2005, 15h21
  4. Réponses: 5
    Dernier message: 24/04/2005, 04h09
  5. question de débutant sur les objets
    Par boucher_emilie dans le forum ASP
    Réponses: 3
    Dernier message: 06/08/2004, 10h51

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