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 :

Collection et textbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut Collection et textbox
    Bonjour,

    J'ai crée 12 textbox à l'intérieur d'une frame. Je voudrais réaliser une boucle sur la collection à laquelle les textbox appartiennent mais je ne la trouve pas.

    A quelle collection appartiennent les objets textbox?

  2. #2
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Bonjour
    une piste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim CompA As Byte
    For CompA = 1 To 12
    Me.Controls("textbox" & CompA).Value = CompA
    Next CompA
    Bon courage

  3. #3
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    C'est la collection Controls dont il s'agit, tu peux réduire le champ à ton frame, ceci liste dans la feuille2, le classeur actif étant celui du USF.

    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
    16
    17
    Sub ListeControldeFrame()
    Dim monControl As Control
    Dim I As Integer
    Dim objCible
     
     I = 2 'commence l'écriture en ligne I
    Set objCible = usfTructruc.frmToto.Controls
    Worksheets("Feuil2").Activate
    For Each monControl In objCible
        If TypeOf monControl Is MSForms.TextBox Then
              Cells(I, 2) = monControl.Name
               I = I + 1
            End If
        Next
        MsgBox "terminé"
    Set objCible = Nothing
    End Sub
    cordialement,

    Didier

Discussions similaires

  1. L'évenement KeyPress d'une collection de TextBox dynamique
    Par jeanjean0403 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 07/01/2008, 14h16
  2. Keypres et collection de TextBox
    Par fikou dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/07/2007, 11h56
  3. [C#]Collection de Textbox
    Par jaybee94 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 28/07/2006, 10h43
  4. Lier Collection Binding et Groupe de TextBox
    Par MITCH31 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 28/12/2005, 14h46
  5. [VB.NET] Utiliser les collections de contrôles (Textbox)
    Par dinbougre dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/01/2005, 18h57

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