ホットキーとして使用したい本当に素晴らしいマクロに出くわしました:
%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 プロファイルを使用して調べましたが、わかりませんでした。さらに、私のシステムはかなりロックダウンされているため、一部が機能しない場合に備えて、複数のソリューションが高く評価されています。