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 :

[E-07] Boucle sur variable ou objet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut [E-07] Boucle sur variable ou objet
    Bonsoir à tous,
    petit problème de syntaxe:

    quand une boucle "tourne" sur un groupe d'objets ou sur une série de variables comment écrire l'indice du compteur de la boucle après l'objet ou la variable?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    For i = 1 To 10
        TextBoxLibele1 ?? i ?? = "OK"
    Next
     
    For i = 1 To 10
        MaVariable ?? i ??= 5
    Next
    J'ai essayé pas mal de combinaisons du type:
    (TextBoxLibele) & "i"
    MaVariable & i .......etc...

    Beaucoup d'essais infructueux mais pas la bonne combinaison!

    Merci, cordialement, Christian.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    question récurrente...

    Va lire cette discussion (elle est encore toute fraiche !) :

    http://www.developpez.net/forums/d71...bjet-variable/

  3. #3
    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
    bonsoir chriscamp ucfoutu le forum tous depend de se tu veux faire exactement il y a beaucoup de possibilitees un exemple simple un userform 10textboxs nommees de textbox1...a 10 un commandbutton je boucle sur les dix textbox je verifie s il sont pas vide si vide un message apparait qui me dit le numero du textbox vide
    Option Explicit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton1_Click()
    Dim i As Byte
    For i = 1 To 10
    If Controls("TextBox" & i).Value = "" Then MsgBox i
    Next i
    End Sub

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut
    Bien vu! En effet cela fonctionne très bien avec les contrôles, mais les variable?

    Faut il créer une collection de variables, si oui comment et ou?

    Merci

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par chriscamp Voir le message
    Bien vu! En effet cela fonctionne très bien avec les contrôles, mais les variable?

    Faut il créer une collection de variables, si oui comment et ou?

    Merci
    Pour des variables, oui, il te faudrait créer une collection de ces variables...
    Mais le jeu n'en vaudra vraiment pas la chandelle et l'utilisation d'un select Case te coûterait moins cher.
    Ceci étant dit : il est vraisemblable que tu ferais mieux de revoir tes mécanismes, au lieu de faire de telles acrobaties. En plusieurs années de développements divers, je n'ai jamais eu à passer par de tels artifices qui me paraissent de faux-amis. Si c'est pour avoir un code plus "concis" (prenant moins de lignes), tu t'en vas à coup sûr vers une dépense en ressources nettement plus ermbarrassante que le nombre de tes lignes de codes. Mais bon ...

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

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. boucle sur variable
    Par yvesall dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/12/2007, 09h29
  3. boucle sur un objet
    Par boubounne dans le forum VB.NET
    Réponses: 10
    Dernier message: 22/02/2007, 15h33
  4. Boucle sur une variable de type "heure"
    Par Charles25 dans le forum ASP
    Réponses: 3
    Dernier message: 15/11/2006, 17h51
  5. [HTML] boucle sur une variable et non pas un tableau
    Par delma dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/11/2006, 15h03

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