楼主: lnlhckao123
12151 11

[问答] 请教使用宏程序的好处是什么 [推广有奖]

  • 0关注
  • 3粉丝

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
14810 个
通用积分
10.6125
学术水平
7 点
热心指数
4 点
信用等级
4 点
经验
12566 点
帖子
754
精华
0
在线时间
405 小时
注册时间
2010-8-21
最后登录
2025-6-7

楼主
lnlhckao123 发表于 2010-12-5 16:22:15 |AI写论文
100论坛币
请教一下,使用宏程序的好处是什么,并请举例说明,谢谢高手指点!

关键词:宏程序 高手指点 请教 程序

回帖推荐

cpu05454 发表于2楼  查看完整内容

大侠请看下面: 1、亲自动手,录制一段属于自己的宏      我理解的宏是一系列固定动作的集合,这个集合当遇到让他执行的条件后就逐个执行。   有人把我们录制的宏比喻成一个武术运动员在比赛中练就的一段武术套路动作,这个套路遇到一定的条件(比赛)就执行。   好了,别闲着,动一动你的右手,点点鼠标,打开一个Excel文件,录制一段宏来来研究研究,步骤如下:   (1)选中任意一个单元格;   (2)打开菜单 ...

本帖被以下文库推荐

即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

沙发
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
调用宏的话,程序看起来清爽简洁一些。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 19:44