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

Macro Discussion :

Utiliser valeur de variables pour sélection de colonnes


Sujet :

Macro

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Utiliser valeur de variables pour sélection de colonnes
    Bonjour à tous,

    Je suis confronté au problème suivant :

    J'ai une table de la forme suivante :

    Var1 Horizon1 Horizon2 .... HorizonN
    1 A B .... Z
    3 Y U .... V
    2 S T .... F
    N W R ..... Q

    Je voudrais sélectionner, au sein d'une macro, la valeur contenue dans la colonne Horizon correspondant à la valeur contenue dans la variable Var1, à savoir, dans mon exemple :
    - la colonne Horizon1 pour la ligne 1, donc A
    - la colonne Horizon3 pour la ligne 2
    - la colonne Horizon2 pour la ligne 3, donc T
    - la colonne HorizonN pour la ligne 4, donc Q

    Auriez-vous une astuce? je m'arrache les cheveux....

    Merci!

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2005
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 210
    Points : 147
    Points
    147
    Par défaut
    bonjour,
    Pas besoin de passer par une macro : l'utilisation d'array permet de résoudre ce problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    data t;input var1  horizon1 $ horizon2 $ horizon3 $;cards;
    1 A B Z
    3 Y U V
    2 S T F
    2 W R Q
    ;
    run;
    data t;set t;
    array tab_horizon(3) horizon1-horizon3;
    col = tab_horizon(var1);
    run;
    proc print;run;

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup, je ne connaissais pas du tout! Bonne journée à vous.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 31/03/2013, 11h29
  2. Réponses: 1
    Dernier message: 17/05/2009, 19h40
  3. utilisation nom de variable pour le nom d'une commandbars
    Par modus57 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/09/2008, 18h11
  4. Utiliser une variable pour désigner une colonne
    Par NicolasDeVos dans le forum SQL
    Réponses: 2
    Dernier message: 12/06/2008, 09h12
  5. Est-ce que je peux utiliser les mêmes variables pour javascript et PHP?
    Par sparil dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/07/2007, 13h23

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