Bonjour,

Je m'explique :

Je souhaite réaliser une macro qui s'effectuera pour chaque ligne de ma table où l'on trouve à l'intérieur une boucle "DO TO" qui prend comme borne une valeur de la ligne.

Voici le code allégé que j'ai réalisé, "duree_rest" étant une variable de ma table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
%MACRO calcul_flux();
 
a=duree_rest;
%do m=1 %to a;
p=p+m;
%End;
 
PRC=m;
%put &PRC; 
 
%MEND calcul_flux;
le fait de prendre "duree_rest" en paramètre empêche l'exécution du programme.

Je vous remercie par avance pour vos réponses

Cordialement