Rebonjour,
Si on ne peut pas utiliser une variable macro en dehors de la macro, est-il possible d'utiliser une boucle if then en dehors d'une étape data ou proc.
Remerciements.
Rebonjour,
Si on ne peut pas utiliser une variable macro en dehors de la macro, est-il possible d'utiliser une boucle if then en dehors d'une étape data ou proc.
Remerciements.
Salut,
ha bon ?on ne peut pas utiliser une variable macro en dehors de la macro
Xav
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 %macro son; %let fetchSon = Luke; %mend son; %macro father; %local fetchSon; %son; %put &fetchSon, I am your father ; %mend father; %father;
Une macro variable peut être utilisé à l'extérieur d'une macro variable en la déclarant en global dans la macro
exemple :
dans ce cas là cette macro peut etre utilisé n'importe où dans ta session sas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 %macro test; %global ma_macro_var; %mend;
Si tu la déclare en dehors d'une macro alors par défaut cette macro variable est déjà en global.
mais bien dans un programme sas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part %let ma_macro_var = blablla (là je ne suis pas dans un %macro %mend,
Merci pour vos réponses.
Ca me va très bien.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager