Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3551|回复: 8

关于批量替换VBA代码的问题,请问一下各位老师如何操作有宏密码的工作薄,谢谢!

[复制链接]
发表于 2021-4-20 09:33 | 显示全部楼层 |阅读模式
本帖最后由 aloneshan 于 2021-4-20 15:55 编辑

原帖子发布于2013年,我本来想求助原代码的作者已经很久没来论坛了,所以想求助一下其他老师,下边这段代码如何修改才能替换有宏密码的VBA,谢谢!
原帖子地址:http://www.excelpx.com/thread-316204-1-1.html
原代码无法粘贴上来,我只能把附件上传上来了。

批量替换代码.rar

21.91 KB, 下载次数: 4

发表于 2021-4-20 11:03 | 显示全部楼层
有密码的应该搞不了吧,要不然密码还有何用?
回复

使用道具 举报

 楼主| 发表于 2021-4-20 11:20 | 显示全部楼层
hfwufanhf2006 发表于 2021-4-20 11:03
有密码的应该搞不了吧,要不然密码还有何用?

密码我是知道的,就是不知道怎么让代码识别出来,然后自动输入密码,不要人为的去输入密码。
回复

使用道具 举报

 楼主| 发表于 2021-4-20 11:22 | 显示全部楼层
hfwufanhf2006 发表于 2021-4-20 11:03
有密码的应该搞不了吧,要不然密码还有何用?

这个程序没有密码的时候可以正常运行,有密码的就全部跳过了,我是想能不能加几句代码,然后自动输入正确的密码,再执行替换宏代码。
回复

使用道具 举报

发表于 2021-4-20 11:40 | 显示全部楼层
本帖最后由 hfwufanhf2006 于 2021-4-20 11:41 编辑
aloneshan 发表于 2021-4-20 11:22
这个程序没有密码的时候可以正常运行,有密码的就全部跳过了,我是想能不能加几句代码,然后自动输入正确 ...

如果知道密码,可以把密码作为参数加进来,先看一下workbooks.open的参数格式,我估计写成下面这个样子的估计就差不多了:set wb=workbooks.open(filename:=要打开的文件(含路径),password:=密码(要带引号))

我没实测,只是根据help语法推测的,我自己从不用密码,你自己试着改吧;










1.png
回复

使用道具 举报

 楼主| 发表于 2021-4-20 15:55 | 显示全部楼层
本帖最后由 aloneshan 于 2021-4-20 16:01 编辑

问题已解决,加了五句代码,有需要的朋友可以借鉴!

批量替换代码.rar

21.84 KB, 下载次数: 10

回复

使用道具 举报

发表于 2021-4-20 16:13 | 显示全部楼层
本帖最后由 aidunsoft 于 2021-4-20 16:15 编辑

打开表格时用带密码的参数
回复

使用道具 举报

发表于 2023-4-20 15:08 | 显示全部楼层
学习了,谢谢
回复

使用道具 举报

发表于 2023-4-20 15:09 | 显示全部楼层
学习了,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 18:53 , Processed in 0.397097 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表