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 :

Génerer une combinaison de six variables avec des contraintes


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Points : 0
    Points
    0
    Par défaut Génerer une combinaison de six variables avec des contraintes
    Bonjour tout le monde,

    Problématique:

    j'ai un tableau de 6 colonnes et n lignes, x1,x2,x3,x4,x5,x6
    x1 et x2 sont en numérique, et le reste sont codées en 0 et 1 dans le tableau.

    je dois parcourir ce tableau ligne par ligne et tester colonne par colonne en fonction des critères que je fixe afin de déterminer les groupes :

    ligne 1 = groupe 2 (ligne 1 appartient au groupe 1)
    ligne 15= groupe 3
    ...

    J'ai essayé de mettre des IF..ELSE..END IF mais cest long à concevoir vu que j'ai 6!=720 conbinaisons possibles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    dim i%
     
    for i=2 to n
     
    if x1>20 or x2>1000 or x3=0 or x4>0... then 
    cells(i,1).value="groupe 1" 
    else 
    if .......... 
    720 fois 
    end if 
    next i
    SVP est ce que vous avez des propositions ? Afin de faciliter la taches et éviter d'écrire (720 IF)

    Cordialement

  2. #2
    Membre expérimenté Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Points : 1 656
    Points
    1 656
    Par défaut
    Salut,

    Je n'ai pas vraiment compris ton problème. Pourquoi tu doit faire 720 if ? Tu veux un genre de double boucle pour parcourir ton tableau ?
    Si tu pouvais mieux expliquer ton problème, je serai ravi du pouvoir t'aider

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/11/2012, 12h52
  2. Cadrer une variable avec des zéros à gauche
    Par saysay dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 07/08/2008, 11h05
  3. Créer une chaine de taille variable avec des blancs
    Par jojodu31 dans le forum Général Java
    Réponses: 5
    Dernier message: 15/04/2008, 17h38
  4. concatener une variable avec des guillemets
    Par 461219 dans le forum VBScript
    Réponses: 3
    Dernier message: 25/02/2008, 16h29
  5. Faire suivre une variable avec des espaces
    Par jonathan34 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 14/02/2008, 20h57

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