您的位置:首页 > 其它

把宏添加到自定义Ribbon并在所有Excel里运行它的方法

2016-06-13 17:21 393 查看
1. 先打开一个空Excel文档,进入File-Options-Customize Ribbon,在右边
Main Tabs里找到Developer并勾选,这样在Excel里将可以看到Developer这个Tab
2. 点击下面的New Tab创建一个新的Tab,并在这个Tab下面创建一个Group备用,Tab和
Group的名字可以填上想要的名字,如Tab为May Macros,Group为Production
Status
3. 在Developer里找到Record Macro,指定Marco的名字,在Store macro in处
选择Personal Macro Workbook,点OK确认
4. 点击Stop Record,再点击Visual Basic进入VBE,在左边找到VBAProject
(PERSONAL.XLSB)-Modules里找到刚录制的Macro,修改并输入你要执行的代码,完成
后点击保存
5. 关闭所有打开的Excel文档,如提示是否要保存修改到Personal.xlsb则选择Yes
6. File-Options-Customize Ribbon,在右边Main Tabs里选择新建的Group,
然后在中间Customize the Ribbon处选择Macros,然后在下面选择
personal.xlsb里的Macro,点击Add添加其到新建的Group里,可以点击Rename重命
名并指定所用的图标,点击OK保存修改
此时打开该电脑上任何一个Excel文档都能看到该TAB下的新Group以及里面的Macro图标
,点击即可以运行它。
完成!
如果要把该Macro给其它电脑用,可以打开以下目录 C:\Users\<username>
\AppData\Roaming\Microsoft\Excel\XLSTART,找到里面的
Personal.xlsb,复制到新电脑的相应目录,然后执行以上步骤即可。
在写Macro里的代码时要注意,如果你使用的是ThisWorkbook等,该ThisWorkbook指
的是Personal.xlsb,而不是你打开的那一个Excel文档,一般要使用
ActiveWrokbook代替或是其它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息