强制启用宏
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
强制启用宏,跳过宏提示,打开带有vba代码的excel
分享我的经验:强制启用宏,跳过宏提示,打开带有vba代码的excel
很多朋友excel里面有vba代码,每次打开文件总是有是否启用宏的提示,当然你可以把他设置成最低,但是这不是根本之计,倘若你要把你的作品发给别人分享,这样的提示不免显得自
己的作品有暇疵.
目前用vba强制启用宏的方法有很多,其中有一种比较好用的就是给工作簿加一个钥匙. ===============================================================================
====
关于这个课题,
/viewth ... 3&page=3#pid2488679
vb强制启用宏-我的笔记本(DLL封装)liwei1980
/thread-377562-1-1.html
再发一个vb强制启用宏工具 liwei1980
/
里面有相关介绍,我也是从这两个帖子里面得到启示,写出源代码,然后修改优化,最后形成
的,是一个exe文件.
===============================================================================
====
附件1:此钥匙主要机理是修改注册表
使用方法:
1.你把你包含vba的excel文件名改成"我的工作簿.xls",并对此设置打开权限密码"123".
2.把这个excel文件和"打开我的工作簿钥匙.exe"放在同一个文件夹下.
3.双击"打开我的工作簿钥匙.exe",OK.打开了,跳过宏提示,并且跳过了密码.
4.设置密码主要是防止别人不用钥匙直接打开excel文件,设置密码后,只能通过钥匙打开
改excel文件(当然破解的不算)
有什么问题或定制你需要的工作簿名称,和密码,请直接和我联系.
附件2:此钥匙较为简单
使用方法:
1.你首先把你要打开的excel文件设置密码123(不需要修改文件名),和下载的该钥匙放在
同一个文件夹下.
2.把改钥匙名称"test.exe"改成你需要打开的工作簿名称,如"财务管理.xls",即保证钥匙
名字和excel文件名字一样.
3.双击钥匙打开,OK.打开了,跳过宏提示,并且跳过了密码.
需要定制密码请联系我.
QQ:493349636
email:******************
我说“启用宏”,就得启用宏,管你什么安全级
在论坛闲逛,发现大家对用户选择“启用宏”、“禁用宏”特另头疼,下面提供一个方法:
---------------------------------------------------------------------------------------------------------------------------------------------------
12/7更新
应网友只观看的要求,不想每次更改工作薄的路径,特更新代码。
此脚本自动寻找脚本目录中的一个工作薄并打开,所以,以后只要将想要强制开启宏的工作
薄放在此文件夹中即可完成
注意:
1。脚本只寻找一个工作薄,所以建议只在此目录放置一个工作薄
2。如果想要打开其它Excel文件,请更改代码粗体处为此Excel文件的后缀(如:.xla)
代码:8COiGF9u.rar (4.26 KB)
VB版本:
'编绎下面为exe后创建快捷方式(exe + 空格 + 文件[若路径含空格,请使用引号]):
D:\Project1.exe "D:\Macro Book.xls"
'如果不想要提示,请删除代码是MsgBox语句
Sub Main()
Dim objXL As Object
If LenB(Command) > 0 Then
On Error GoTo Eixtxl
Set objXL = CreateObject("Excel.Application")
objXL.Workbooks.Open Command
objXL.Visible = True
Set objXL = Nothing
Exit Sub
End If
Eixtxl:
objXL.Quit
Set objXL = Nothing
MsgBox "您未指定文件路径或指定的文件路径不存在,请检查并重新指定", vbInformation,
"文件路径错误"
End Sub
注:建议还是给用户应有的权利,让用户来选择是否启用宏
请不要用此方法制作病毒
附件
qtohvdaw.rar(3.99 KB)
2007-12-3 11:40, 下载次数: 864
[推荐] 我说“启用宏”,就得启用宏,管你什么安全级
zoAJ86Nh.rar(413 Bytes)
2007-12-7 08:50, 下载次数: 810
[推荐] 我说“启用宏”,就得启用宏,管你什么安全级[分享]也谈“我说‘启用宏’,就得启用宏,管你什么安全级”
看了BobPan的《我说“启用宏”,就得启用宏,管你什么安全级》一文
(/viewthread.php?tid=283306),解决了我在工作中的一个问题,实在是非常佩服,不过对楼主所说的建立脚本文件的快捷方式,然后更改成Excel 图标的方法,本人觉得不很好用,因为快捷方式好像不能用相对路径,并且一般情况下,会有一个快捷方式图标,有碍观瞻,而用VB方式,可能会用VB的人也不是很多(呵呵,包括本人),经过实际琢磨,本人觉得可以用WinRAR来制作一个可执行文件,具体方法:
1、进入带宏的Excel文件和脚本文件(RunMacro.vbs)所在的目录,选中所有文件,在任
意文件图标上右击》》》添加到压缩文件;
2、在弹出的“压缩文件名和参数”对话框的“常规”选项卡中选中“创建自解压格式压缩
文件”;
3、切换到“高级”选项卡,点击“自解压选项”按钮。
4、在弹出的“高级自解压选项”对话框的“常规”选项卡中,选择“在当前文件夹中创
建”,在“安装程序”》》》“解压后运行”中输入“RunMacro.vbs”;
5、切换到“模式”选项卡,选中“全部隐藏”和“跳过已经存在的文件”;
6、切换到“文本和图标”选项卡,点击“从文件加载自解压文件图标”后的“浏览”按钮,
选择一个图标文件,打开,再连续确定两次,就可以生成一个自解压文件。
现在看一看,是不是双击这个文件就能运行带宏的Excel文件了呢?
说明:Excel文件和脚本文件都是取自BobPan的,对脚本我一窍不通。重复BobPan的话:
请不要用此方法制作病毒!
SQrMIxwd.rar (69.73 KB)