1. 宏录制器是Office提供的一种软件工具,它能够将用户的操作过程记录下来,并自动将所记录的操作转换成为VBA程序代码。
  2. 不管是word或excel,都可以利用录制宏,得到相应的程序,其中该用哪些语句、函数一看便知,在此基础上进行加工,就可以得到更加完善的程序。加工的方式主要是添加变量,添加判断和循环的逻辑控制语句;
  3. 开发工具→录制宏→…开发工具→停止录制;(默认保存在模块1中)
  4. 宏录制后,根据需要添加或删除部分代码,通常包括添加变量、修改区域地址、路径、加入循环语句、判断语句或防错语句;
  5. 录制宏时,VBA会产生操作对象的名称、属性、方法,但是不能使用变量,不能产生循环语句和条件语句;
  6. 宏代码:每一段录制的宏代码都是可执行的程序,在VBA中称为一个过程。每个过程都是以Sub开头,并且以End Sub结尾。在开头Sub之后以空格隔开的紧跟的过程名称,也就是宏的名称。
  7. 宏代码保存的位置:VBE中的模块中;
  8. 录制一个宏后,会自动添加一个模块;

Excel通用宏

个人宏工作簿是一个自动启动的Excel文件,你可以用这个Excel文件保存经常使用的数据或者宏,例如你可以将你经常要使用到的例子或者反复使用的宏保存到个人宏工作簿中,这就相当于一个宏模板。个人宏工作簿可以为.xlsb格式,默认为Personal.xlsb文件,也可以直接创建.xlsx文件作为个人宏工作簿

在一个打开的工作簿中录制宏,即点击状态栏左下角的宏录制命令,在录制新宏对话框中选择保存在个人宏工作簿。同时你也可以在Visual Basic编辑器中看到Personal.xlsb的工程。

你也可以直接在XLStart文件夹建立.xlsx文件。

在如果你把Office程序安装在默认的C盘下,且是在Vista系统中安装的Excel 2007,则文件位置建立在: C:\Users\用户名\AppData\Roaming\Microsoft\Excel\XLSTART 用户名指的是你登录系统的帐号 或C:\Program Files\Microsoft Office\Office12\XLSTART

若是在XP系统中安装Excel 2007 ,则文件位置建立在: C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\XLStart 用户名指的是你登录系统的帐号 或C:\Program Files\Microsoft Office\Office12\XLSTART

在word 2007中如何利用Normal模板共用宏

开发工具→宏→管理器→复制按钮,即可将选中的宏复制到normal.dotm(共用模板);

此时打开的VBE的工程管理器窗口即可以看到多了一个normal.dotm的工程,也可以在其中看到保存的模块;