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 :

[Excel-VBA] For Each..Next


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut [Excel-VBA] For Each..Next
    Bonjour,
    Voila mon problème.
    J'ai plusieurs Textbox dans ma forme.
    Je cherche pour chaque textbox de mettre les valeures dans un tableau.
    Je pensais que le code était le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim i as integer
    Dim textbox as object
    For Each Textbox in Userform1
       tablo(i)=Textbox
    Next i
    Quelqu'un peut'il m'aider dans mon problème.

    Merci d'avance

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 147
    Points
    20 147
    Par défaut
    bonjour

    j'espere que ce lien pourra t'aider

    http://silkyroad.developpez.com/VBA/...ables/#LVIII-A


    michel

  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
    Points : 15 546
    Points
    15 546
    Par défaut
    Tu dois identifier ton contrôle pour savoir ce qui est dedans
    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
    Sub LireTousLesTextBox()
        Dim LeContrôle As Control
        Dim i, Tablo()
        For Each LeContrôle In UserForm1.Controls
            If TypeName(LeContrôle) = "TextBox" Then
                i = i + 1
                ReDim Preserve Tablo(i)
                Tablo(i) = UserForm1.Controls(LeContrôle.Name).Text
            End If
        Next LeContrôle
        'Vérification
        For j = 1 To i
            MsgBox Tablo(j)
        Next
    End Sub
    Tu dis

    NB - C'est précisément toi, Michel, qui avais donnée cette syntaxe :
    If TypeName(LeContrôle) = "TextBox" Then
    ... mais pour des boutons...
    Merci Michel

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

Discussions similaires

  1. [XL-2007] Excel VBA - For each c in range - cell address?
    Par phil7578 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/05/2011, 10h19
  2. Boucle For Each Next non entrée
    Par Kareg dans le forum VBA Access
    Réponses: 9
    Dernier message: 21/05/2008, 14h35
  3. [DAO] Instruction For Each .. Next
    Par ancel17 dans le forum VBA Access
    Réponses: 10
    Dernier message: 24/04/2007, 11h07
  4. [VBA-E]PB sur une boucle for each next
    Par rond24 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/07/2006, 15h47
  5. Aide pour For each..... Next
    Par Virgile59 dans le forum Access
    Réponses: 1
    Dernier message: 24/05/2006, 14h34

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