Excel VBA 一段宏在64位系统中运行会报错,32位系统运行完美,求解决方案?

Excel VBA 一段宏在64位系统中运行会报错,32位系统运行完美,求解决方案?,第1张

针对office2007

在Windows7下袭唤圆删除C:\Users\charl\AppData\Roaming\Microsoft\Excel\Excel12.xlb 就好了

在WindowsXP下删除C:\Documents and Settings\你的用户名\Application Data\Microsoft\Excel\Excel12.xlb

VBA在64位下运链余行不完全兼拍塌容32位的代码。

参阅:

http://club.excelhome.net/thread-791290-1-1.html

可以到迅游肆网站下载该文件,在复制到office文件夹下。

工具:电脑。

1、使用百度搜索VBAEN32.OLB,在显示出来的结果中点击第亩轿1个网站。

2、进入下载页面后,点击上面的版本地下载。

3、使用鼠标双击电脑桌面上磨含的计算机。

4、在界面上双击进入本地磁盘c 。

5、点击进入windows文件夹。

6、点击进入SysWOW64文件夹(本系统为64位),32位放在 C:\Windows\System32。

7、回到桌面将下载好的文件复制。

8、将文件复制到刚才打开的文件夹下即可恢复正常。

个人感觉原因如下袭芹:

Sheet1.Cells(999, 256)

这个语法是错误的,应该改拍世毕成 worksheets("Sheet1"),最好改成worksheets(1),以防止sheet1改名。

然后感觉这个太容易返嫌破解了,随便打开一个excel把宏给禁止执行,然后打开该表格,读VBA、然后要么替代盘符,要么那个关闭的代码给删了。破解完成~~~

个人觉得还是在打开的时候设置密码更加合适~


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12497589.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存