经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
请教使用宏程序的好处是什么
楼主
lnlhckao123
12056
11
收藏
2010-12-05
悬赏
100
个论坛币
未解决
请教一下,使用宏程序的好处是什么,并请举例说明,谢谢高手指点!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
cpu05454
2010-12-5 16:39:31
大侠请看下面:
1、亲自动手,录制一段属于自己的宏
我理解的宏是一系列固定动作的集合,这个集合当遇到让他执行的条件后就逐个执行。
有人把我们录制的宏比喻成一个武术运动员在比赛中练就的一段武术套路动作,这个套路遇到一定的条件(比赛)就执行。
好了,别闲着,动一动你的右手,点点鼠标,打开一个Excel文件,录制一段宏来来研究研究,步骤如下:
(1)选中任意一个单元格;
(2)打开菜单—>工具—>宏—>录制新宏,调出宏录制对话框,输入宏名(mysub),确定;
(3)设置单元格字体为仿宋体,红色;
(4)点击停止录宏。
这样,一个简单的设置单元格格式的宏就录好了。
-------------------------------------------------------------------------------------------------------------------
2、鼠标点一点,宏给单元格换新装
下面我们来执行这段宏。
(1)选中需要设置的任意单元格或单元格区域(为了看出效果,单元格最好有字符);
(2)打开菜单—>工具—>宏—>宏,显示“宏”对话框(快捷键:Alt+F8);
(3)选择我们刚才录制的宏,单击“执行”。
这样我们看到已经为刚才选中的单元格的字体已被修改成仿宋体,红色。自己动手试着录制几段宏,再执行一下,加深印象。
。
上面说的执行宏的过程是不是让你感觉很麻烦?希望用快捷键来控制宏?这个我们可以在录制宏之前在录制宏对话框里进行设置。也可以在录制宏后进行设置,按Alt+F8显示宏对话框,单击“选项”,在“宏选项”对话框里进行设置
--------------------------------------------------------------------------------------------------------------
3、寻根问底,找到宏的老窝
如果你忘记了,请你再打开宏录制对话框,在宏名的下面,有一个“保存在”的选项,点一点下拉的箭头,我们可以看到,宏可以保存在三种不同的位置,分别是:
(1)当前工作簿(系统默认):宏保存在当前工作薄的模块里,只有当该工作薄打开时,宏才起作用。
(2)新工作簿:新建一个工作薄保存。
(3)个人宏工作簿:这是为宏而设计的一种特殊的具有自动隐藏特性的工作簿,如果你要让某个宏在多个工作簿都能使用,那么就应当创建个人宏工作簿,并将宏保存于其中。
上面我们录制的宏是保存在当前工作薄里.
--------------------------------------------------------------------------------------------------------
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
cpu05454
2010-12-5 16:51:42
http://office.microsoft.com/zh-c ... 0634.aspx?section=2
上面的地址是微软官方的宏教程
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
bluerwang
2010-12-5 16:53:40
是楼上的office中用的宏,还是想C语言、汇编或者C++。后者我会,有需要找我。。。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
lnlhckao123
2010-12-5 18:40:08
非常感谢楼上各位!不好意思,我说得是SAS中宏的作用!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
ertyuj
2010-12-18 05:49:18
宏可以自动重复执行一段程序,它的好处是,当你需要重复执行一个功能时,用宏可以节省时间.
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
shenbaiseshatan
2010-12-18 23:42:54
定制重复性工作的有力工具,试想想做1000个回归
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
wang1568
2010-12-19 07:54:44
很简单的想法是软件与使用者之间必有介面 - 如Open file的功能表或按钮
对软件设计而言,按功能表或按钮就会执行一个宏,这样介面就很友善
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
rayjava
2010-12-19 17:12:12
sas宏可以做重复性的工作,正如ls说的1000个回归。
同时,我有时候用宏来控制data step的执行。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
zhkzhou
2011-1-4 16:25:25
调用宏的话,程序看起来清爽简洁一些。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
meng609315
2011-1-5 00:05:07
给你个例子
%macro logistic;
%do n=1 %to 10;
PROC LOGISTIC data=tt;
model q&n=ability group ability*group;
run;
%end;
%mend;
%logistic;
run;
q&n :在execl中题目的名称是q1…q10,建立宏之后,就用宏变量&n来代替q后面的数字。
%logistic; 用%加上定义的宏名字,就可以调用该宏
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
12楼
firstknife
2013-1-9 15:02:59
貌似没说明白啊
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
请教宏程序的使用
宏程序层层嵌套,如何设计?
宏程序错误,求高手指点错在何处,万分感谢
宏程序里面遇到一个问题
如何在宏程序里实现有条件终止运行
求助:关于数据集拆分问题,一个宏程序
宏程序的解释
求高手帮忙优化做回归的宏程序,可以正常运行,但速度会越来越慢。希望能快点!
关于参数的循环问题,求高手指教
求SAS做图示中森林图的宏程序
栏目导航
SAS专版
经管在职研
真实世界经济学(含财经时事)
金融实务版
企业文化
新手入门区
热门文章
CDA 数据分析师:特征处理核心指南
电子行业深度报告:量子深潜-计算篇:从比特 ...
制造业全要素生产率(2000-2024年)
从知识图谱到认知智能
中物联:全球供应链发展趋势蓝皮书(2025)
企业降低融资成本白皮书(2025)
2025年最值得关注的公司-放射配体创新者开启 ...
中国能源统计年鉴1986-2023
签个到
达富发投资关于晶雪节能行情数据分析及投资 ...
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群