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 :

Manipulation des contrôles textbox dans une boucle. [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2
    Par défaut Manipulation des contrôles textbox dans une boucle.
    Bonjour

    Je suis novice dans la programmation et je suis confronté à un PB.

    Je voudrais copier la valeur de contrôles type texte box dans une variable. Ne connaissant pas le vocabulaire je n'arrive pas à trouver mon bonheur sur votre forum.

    Le pb à mon avis simple pour un expert mais pour moi je ne vois pas comment faire voilas mon PB.

    Des dixaines de lignes pour remplir var(x)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    userform.textebox1.value = var(1)
    userform.textebox2.value = var(2)
    userform.textebox3.value = var(3)
    ou vice et versa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var(1)=userform.textebox1.value
    etc
    etc...

    Je voudrais avoir un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for i = 1 to 10
    userform.textebox i .value = var(i)
    next i
    Merci pour Votre aide.

    cordialement

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 161
    Par défaut
    Bonjour,
    une piste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim crtl As Control
    Dim i As Integer
     
        For Each ctrl In UserForm1.Controls
                For i = 1 To 3
                    If ctrl.Name = "TextBox" & i Then
                    ctrl.Value = i
                    Exit For
                    End If
                Next i
         Next ctrl
     
    End Sub
    Cordialement

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je te conseille la lecture de cet excellent tutoriel Utiliser les contrôles dans un UserForm, en VBA Excel. La réponse à ta question s'y trouve.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2
    Par défaut Merci
    Merci
    Rapide efficace tout ce qu'on attend d'un forum.
    Merci @ vous

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

Discussions similaires

  1. [Débutant] utilisation des Textbox dans une boucle For
    Par zayoub dans le forum VB.NET
    Réponses: 31
    Dernier message: 28/07/2011, 15h55
  2. Recupérer des valeurs calculées dans une boucle
    Par Medoou dans le forum MATLAB
    Réponses: 40
    Dernier message: 23/07/2009, 14h12
  3. Réponses: 3
    Dernier message: 22/07/2008, 19h29
  4. Réponses: 4
    Dernier message: 03/10/2007, 12h59
  5. Réponses: 5
    Dernier message: 30/05/2007, 18h08

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