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

Macros et VBA Excel Discussion :

Variable Objet VBA excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 7
    Par défaut Variable Objet VBA excel
    Bonjour,

    J'ai dans un userform un grand nombres d'objets "label", "textbox", "checkbox".
    Ces Objets sont à l'ouverture du userform "non visible".

    J'ai ensuite un combobox dans lequel je vais choisir un chiffre (par ex: 10)

    je n'arrive pas a rendre mes objets variant afin que je puisse créer un compteur pour faire afficher mes objets ci-dessus par rapport à ma sélection.

    Pouvez-vous m'aider a comprendre la déclaration d'objet en tant que variable ??

    D'avance je vous remercis,
    j'espère avoir été assez clair.

    MERCI

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour blade15 comprends pas bien ta demarche
    si combo=10 tu rends visible quoi ?? 10 labels ou 10 textbox ect...

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Pour désigner un objet il suffit de le... désigner. Je crois que je ne comprends pas ton pb.
    Supposons le Textbox nommé Textbox1. Pour modifier les propriété de cet objet, il suffit de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Textbox1.visible = True 'ou False
    Textbox1.Height = 25
    Textbox1.Width = 55
    etc
    Si maintenant tu veux utiliser les N° des objets pour les utiliser, utilise "Controls"
    Exemple pour 10 textbox, nommés textbox1 à textbox10, à rendre visible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 1 to 10
         Controls("TextBox" & i).Visible = True
    Next
    Si ça répond bien à ta question (?)
    Tu dis

  4. #4
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 7
    Par défaut Variable Objet VBA excel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 1 to 10
         Controls("TextBox" & i).Visible = True
    Next
    en fait c'est exactement ceux dont j'avais besoin.

    un grand Merci

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

Discussions similaires

  1. variable objet VBA excel
    Par mikeduff dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 28/11/2009, 18h00
  2. Modèle objet VBA Excel
    Par Aizen64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/10/2008, 15h19
  3. variables pour VBA excel
    Par ericdev67 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/09/2008, 21h35
  4. Variable Objet VBA
    Par blade15 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/12/2007, 18h41
  5. variables globales vba excel
    Par olodin dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/06/2007, 13h09

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