全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5020 23
2013-06-18
一般情况下,我们可以把所有的宏放在一个文件夹下,然后作如下设置:

filename  mymacro "d:\tt";   /*假如宏就放在此文件夹下*/

options mprint symbolgen
           mautosource sasautos=(sasautos mymacro);


以后调用宏时就可以自动编译。

问题是:我们的宏很多,所以需要归类放在 d:\tt 下的不同子文件下。这样的话,用上述方法就不能自动编译了。除非把每个子文件都加入 sasautos 中。

诸位有什么好的方法不?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-6-19 14:53:57
啊?没有回应啊。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-19 14:59:26
纯想法。
编译时,把所有宏代码文件复制到当前设置自动编译目录下。
编译好后,再把编译好的宏复制到各自目录中去,从而达到曲线救国。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-19 14:59:52
没有好办法啊

我平时的工作文件夹会保存一个宏的多个版本,如macro_v1.0.sas, macro_v2.0.sas
然后把最新版本的宏去掉版本号后放到一个固定的文件夹下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-19 15:07:18
playmore 发表于 2013-6-19 14:59
没有好办法啊

我平时的工作文件夹会保存一个宏的多个版本,如macro_v1.0.sas, macro_v2.0.sas
呵呵,如果宏少放在一个文件夹下也可以。如果宏多,我想按其类别,放在子文件夹下。这样便于维护和管理。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-19 15:09:03
zhengbo8 发表于 2013-6-19 14:59
纯想法。
编译时,把所有宏代码文件复制到当前设置自动编译目录下。
编译好后,再把编译好的宏复制到各自 ...
如何复制编译好的宏?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群