我碰到一個非常好的宏觀跑了,我想作爲一個熱鍵使用:定義宏在初次打開SAS
%macro closevts/cmd;
%local i;
%do i=1 %to 20;
next "viewtable:"; end;
%end;
%mend;
dm "keydef F12 '%NRSTR(%closevts);"; /*Sets F12 to close all view tables at once*/
(來源:https://stackoverflow.com/a/3254004/110797)
的問題是,我必須重新運行每次我啓動SAS時宏聲明!上面的代碼並沒有永久設置鍵綁定,但我想到了這一點(只需進入鍵(F9)並手動將F12設置爲%closevts,然後在關閉鍵窗口時將其保存爲永久)。 我怎樣才能永久設置宏定義呢?
我看着使用sas配置文件,但我一直無法弄清楚。另外,我的系統相當封閉,所以有些解決方案在某些情況下不起作用。
您不需要使用'%'在命令行上調用命令宏。只需鍵入宏的名稱,就像鍵入任何其他命令一樣。 – Tom 2015-11-13 18:30:01