
VBA(Visual Basic for Application)
很早就听闻VBA可实现Excel的批量操作,但让我百思不得解的是如何保存。即在一个工作簿中录入的宏,怎样在其他工作表中运行。刚好终于今天得空闲下来研究研究。
本文解决如何保存已经写好的宏文件:
- 直接保存在当前文件,但文件簿需命名为:.xls及.xlsm
- 保存在个人宏工作簿,命名为Person.xls,并保存在“Program Files\Microsoft Office\Office”的子文件夹——XLStart文件夹里。在XLStart文件夹的文件每次在Excel启动的时候都会自动打开。
注意:保存在当前文件私有(private),而存放在个人宏工作簿共用(public)。
录制公用宏及具体操作如下:
第一步:找到开发工具下,单击使用相对引用(避免绝对引用当前单元格)
单击选择使用相对引用

点击录制宏
第三步:选择宏文件保存位置

选择保存至个人宏工作簿
第五步:再次启动录制好的宏(选择意向宏名)

点击宏名执行
启动VB平台,查看代码位置:
