gpt4 book ai didi

vba - 在没有密码提示的情况下从 vba 打开受密码保护的 excel 文件

转载 作者:行者123 更新时间:2023-12-04 21:58:01 27 4
gpt4 key购买 nike

我必须每天打开一个 excel 文件并刷新内容以获取最新的销售数据。我想用 Windows 任务调度来自动化这个。由于 excel 文件受密码保护,我读到最好的方法是使用打开所需 excel 文件的 workbook_open-macro 创建另一个 excel 文件。
但问题是,我发现的代码仍然提示用户输入密码。我可以直接回车,然后它就会打开,但是为什么仍然有提示呢?我正在使用 Excel 365,是否有一些解决方法或者我做错了什么?

我用 ReadOnly:=False 试过了,没有,没有任何改变。如果我设置 ReadOnly:=True,它可以工作,但是我无法在更改后保存文件。

这是我正在使用的代码:

Sub Workbook_Open()
Application.DisplayAlerts = False
Workbooks.Open Filename:="Path\file.xlsx", Password:="*****", ReadOnly:=False
Application.DisplayAlerts = True
ThisWorkbook.Close SaveChanges:=False
End Sub

最佳答案

工作簿密码是否 protected 或写入保留?

写保留文件只能在没有正确密码的情况下以只读方式打开,而受密码保护的文件根本无法打开。

如果工作簿是写保留的,那么正确的命令应该是:

Workbooks.Open Filename:="Path\file.xlsx", WriteResPassword:="*****", ReadOnly:=False

关于vba - 在没有密码提示的情况下从 vba 打开受密码保护的 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40487814/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com