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 :

Conseil pour tests Multiples


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut Conseil pour tests Multiples
    Bonjour à tous,

    Je suis a la recherche de la meilleur solution pour faire des test multiple, j'essaie de préciser un peu plus:

    Dans mon esprit je vois quelque chose comme ça à la base

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    IF AV=1 AND AR=2 AND G=3 AND D=4 THEN
    Code = 000;000;011;011
    ELSE IF AV=3 AND AR=4 AND G=1 AND D=2 THEN
    Code = 011;011;000;000
    ....
    Sur environ 40 à 50 tests différents.

    Merci de me conseiller si il existe une solution autre que l'utilisation IF THEN ELSE IF...ELSE IF ELSE END IF

    Merci d'avance en espérant avoir été suffisamment clair

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 585
    Par défaut
    Bonjour

    Voir les structures SELECT CASE faites pour cela

  3. #3
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Merci 78chris,

    J'y ai pensé, mais avec un select case peut on tester plusieurs condition en meme temps, car je ne l'ai toujours vu en testant qu'une seule condition.
    Mais si c'est le cas quel est la syntaxe pour tester plusieurs conditions en meme temps?

  4. #4
    Membre émérite
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 367
    Par défaut Conseil pour tests Multiples
    l'aide excel répond a ta question

    Select Case, instruction, exemple
    Cet exemple utilise l'instruction Select Case pour déterminer la valeur d'une variable. La deuxième locution Case contient la valeur de la variable qui est évaluée ; seule l'instruction qui lui est associée est exécutée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim Number
    Number = 8    ' Initialise la variable.
    Select Case Number    ' Évalue Number.
    Case 1 To 5    ' Le nombre est compris entre 1 et 5 inclus.
        Debug.Print "Entre 1 et 5"
    ' La locution Case suivante est la seule qui prend la
    ' valeur True.
    Case 6, 7, 8    ' Le nombre est compris entre 6 et 8.
        Debug.Print "Entre 6 et 8"
    Case 9 To 10    ' Le nombre est 9 ou 10.
    Debug.Print "Supérieur à 8"
    Case Else    ' Autres valeurs.
        Debug.Print "Non compris entre 1 et 10"
    End Select

  5. #5
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 512
    Par défaut
    Merci a_diard,

    Mais tu ne test que la variable Number qui a plusieurs valeurs, moi j'ai 4 variables a tester en meme temps.
    Et dans ton exemple je ne vois pas comment tester mes 4 variables AV, AR, G et D, qui contiennent chacune 4 valeurs de 1 à 4, et je dois tester quasi toutes les combinaisons.

  6. #6
    Membre émérite
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 367
    Par défaut Conseil pour tests Multiples
    personnellement je créerais une nouvelle variable

    qui concaténerait les 4 autres

Discussions similaires

  1. Correction de Sidak pour tests multiples
    Par jane40 dans le forum R
    Réponses: 1
    Dernier message: 27/03/2012, 19h05
  2. [JUnit] Conseils pour les tests ?
    Par andlio dans le forum Tests et Performance
    Réponses: 7
    Dernier message: 06/03/2012, 09h47
  3. [Overflow] Test pour la multiplication
    Par Nanoc dans le forum C++
    Réponses: 10
    Dernier message: 05/09/2008, 22h49
  4. Conseils pour poser votre question...
    Par Community Management dans le forum XMLRAD
    Réponses: 0
    Dernier message: 30/01/2003, 17h58
  5. [web] Cherche un conseil pour un livre perl-tk
    Par Anonymous dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 29/04/2002, 16h35

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