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 :

Nombre de boucles variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    chef d'entreprise
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef d'entreprise
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut Nombre de boucles variable
    Bonjour à tous,

    Voilà, je cherche un moyen de rendre le nombre de boucles d'une procédure variable.

    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for to
         for to
            for to
               .........
            next
         next
    next
    avoir un système dynamique qui ajoute une boucle à chaque fois que c'est nécessaire en fonction d'une variable externe. cette variable indiquant le nombre de boucles à réaliser. même sir le nombre de boucle est connu, c'est fastidieux de prendre en compte tous les cas de figure !

    je pense l'avoir déjà fait, sur la base d'un fichier que j'ai trouvé sur le net il y a très longtemps. la seule chose dont je me rappelle, c'est que ça utilisait les tableaux.

    si quelqu'un a une solution ou une approche, ça m'irait bien et ça servirait à beaucoup de monde. vu que j'ai cherché assez longtemps et j'ai rien trouvé.

    Cordialement

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 385
    Par défaut
    Bonjour,

    Il faudrait que l'on sache exactement ce que tu veux faire.
    Là, c'est un peux flou.

    Peux-tu nous en dire un peu plus ?

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    chef d'entreprise
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chef d'entreprise
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut
    Bonjour mat955,

    Merci pour ta réponse. C'est très simple, je veux pouvoir lister toutes les combinaisons (combinaisons et pas arrangements) possibles de k nombres parmi une liste de n nombres.

    j'ai fais le programme pour 2 parmi n et de 3 parmi n. et comme le 2 et le 3 nécessitent respectivement 2 boucles et 3 boucles, pour un nombre k quelconque, il me faut k boucles ! et si k est grand, ça devient galère de retranscrire manuellement k boucles. en plus, pour chaque cas, il faut un programme !

    donc, automatiser l’implémentation des boucles est la solution.

    voila, comme exemple, le programme pour k=3 parmi n :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub ListeCombin()
    k=cells (1,1)
    n=cells(2,1)
    for i=1 to n-k+1
        for j=i+1 to n-k+2
            for l=j+1 to n-k+3
            m=m+1
            cells(m+1,4)=i
            cells(m+1,5)=j
            cells(m+1,6)=l
            next l
        next j
    next i
    end Sub
    pour choisir les combinaisons de 4 nombres parmi n, il me faudrait 4 boucles et ainsi de suite.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Fortune teller
    Inscrit en
    Octobre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Fortune teller

    Informations forums :
    Inscription : Octobre 2007
    Messages : 110
    Par défaut Boucles variables
    2 remarques :

    1. pour faire ce genre de traitement, il faut une boucle du genre

    2. tu peux trouver le code sur internet pour faire les permutations en googlant par exemple "algorithme permutations" et l'adapter

Discussions similaires

  1. [XL-2010] Boucles imbriquées, nombre de boucles variable, possible?
    Par halaster08 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 14/04/2016, 18h58
  2. Syntaxe pour boucle avec nombre d'item variable
    Par Daniela_ dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/10/2013, 12h57
  3. Extraire un nombre precise de variables avec la boucle for
    Par laziolb dans le forum Général Python
    Réponses: 2
    Dernier message: 20/05/2011, 13h21
  4. Nombre d'arguments variable
    Par gege2061 dans le forum C
    Réponses: 7
    Dernier message: 05/08/2004, 16h43
  5. Réponses: 5
    Dernier message: 25/11/2003, 10h41

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