把宏添加到自定义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代替或是其它。
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代替或是其它。
相关文章推荐
- 简单讲解C语言中宏的定义与使用
- C/C++ 宏详细解析
- 深入探讨:宏、内联函数与普通函数的区别
- C++十六进制宏的用法详解
- C++基础入门教程(二):数据、变量、宏等
- 枚举和宏的区别详细解析
- 详解C语言中的#define宏定义命令用法
- 浅析c++ 宏 #val 在unicode下的使用
- 如何在C语言的宏中使用类型关键字
- C++中宏的使用问题详解
- iOS 宏
- c/c++ 宏定义中的#/##
- 树形结构
- 巧用可变参数宏、编译器内置宏和printf输出调试信息
- 用宏获取函数名
- C语言之“宏”
- iOS开发中常用宏定义
- do...while(0)在宏定义中的巧妙用法
- do...while(0)在宏定义中的巧妙用法
- 万能类型的设计