1、获得EXCEL内部图标
(说明:由于EXCEL2007采用了Ribbon,因此此功能不使用Excel2007)
运行后,会在一个空表中放置excel的内置图标:
2、禁用宏就关闭文档
很多情况下,费了不少劲在excel中编写了宏(VBA代码),但给那些菜鸟用时,他们居然不知道“启用宏”,让宏代码编写者气的吐血,而本功能就是专用那些编写了宏的excel文档使用,当对这个文档进行了这项设置之后,在打开这个文档时不启用宏就强行关闭:
本功能的原理:
在当前文档添加一个隐藏的宏表,由于其优先级高于宏,也就是说宏表中的代码会自动执行,excel无法将其关闭。
而在这个宏表里引用了一句宏代码:
Function my()
End function
如果打开时不启用宏,则不能执行这段宏代码, 宏表代码就会转入关闭文档的错误处理语句。
特别提醒:
如果执行本功能时提示:
表明你用的EXCEL是2003及以上版本,需要点击一下窗体左下角的“信任对Visual Basic项目的访问(T)”按钮,才能为本文档添加“Function my() End function”语句。
3、去除“禁用宏就关闭文档”的设置
从上面的原理可以知道,如果误删了“Function my()”代码,就会导致该文件无法打开;也有些时候,不想再对该文档进行这种设置,只需要执行一下本功能就OK了:
特别提醒:
如果执行本功能时提示:
表明你用的EXCEL是2003及以上版本,需要点击一下窗体左下角的“信任对Visual Basic项目的访问(T)”按钮,才能从本文档中删除“Function my() End function”语句。
4、选区内容转代码
如果需要通过VBA录入大量的数据、公式,可以用这种简单的方式将所选择的内容转换为代码。
比如,用通过宏代码录入输入下述内容:
可以按下述步骤得到代码:
<1>在当前表格的相应单元格录入上述内容,并选择这个区域
<2>执行“选区内容转代码 ”功能
<3>根据提示,确认代码左边留出的空格数
<4>根据提示,确认单元格地址的表述方式:
<5>系统会生成代码,并用记事本予以显示,例如以cells(行,列)方式:
5、ASCII码对应字符
获得ASCII码及对应字符。