尝试运行以下代码时出错:
%MACRO CreateReports;
%DO I=1 %TO &LBRNUM;
%let lbr = &&VAR&I;
%let lbrTxt = %sysfunc(putn(&LBR,z9.));
%let now = %sysfunc(date(),DATE9.);
%let mnth= %sysfunc(intnx(month, "&now"d, -1, e), yymmn6.);
%let dataAsOf = %sysfunc(intnx(month, "&now"d, -1, e), mmddyy10.);
%let fname = %sysfunc(cat(&path,&lbrTxt._TTL_Backup_&mnth,.xlsx));
%put &lbrTxt &mnth &fname;
错误如下: 错误:在%EVAL函数或%IF条件中找到了一个字符操作数,其中包含数字 操作数是必需的。条件是:& LBRNUM
我将不胜感激任何帮助。感谢