Bonjour,

J'ai besoin d'aide j'essaye de faire une boucle pour obtenir plusieurs macro variables mais je n'y arrive pas et je ne comprends pas pourquoi...

Voilà mes données, j'ai un fichier ou &max_col.= 70 et &max_obs.= 1020 et des colonnes de pos1 à pos70 avec par exemple pos1 contient
pos1
1 val1
2 val1
3 val2
4 val1
.....
1020 val3

Je souhaiterai créer autant de macro variables que je n'ai de ligne et de colonne contenant la position du val

J'ai essayé de faire ceci mais ça ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
%macro test;
data _null_;
set ga_sepa_test;
where val1='QRBA02';
	%do i = 1 %to &max_col.; 
		%do l = 1 %to &max_obs.; 
	 		call symput("col&i._&l.",cats("val",pos&i.)); 
		%end; 
	%end; 
run;
%mend; 
%test;
 
%put &col1_1.;
Le %put doit me donner val1.

Voilà mon problème merci pour votre aide