excel - 使用密码打开时取消保护工作簿
问题描述
我正在尝试打开用密码加密的受保护工作簿,密码是“密码”。
我写了下面的代码,但它不起作用。
请帮忙。
Sub demo()
Dim path_file As Variant
path_file = "c:\login\FloorLoginData.xlsx"
Workbooks.Open(path_file).Unprotect Password:="password"
end sub
解决方案
如果您查看Workbooks.Open 方法的文档,您会看到它有一个Password
参数。
Option Explicit
Sub demo()
Dim PathFile As String
PathFile = "c:\login\FloorLoginData.xlsx"
Dim wb As Workbook
Set wb = Workbooks.Open(FileName:=PathFile, Password:="password")
End Sub
Variant
注意:如果可以使用, 请不要使用String
. Variant
作为变量类型是最糟糕的选择,如果可以,请始终使用其他类型。
推荐阅读
- c# - 输出在构建和统一编辑器中出现不同
- javascript - formaction 属性和 jQuery
- javascript - 为什么带有回调函数的 setState 会给出错误:“TypeError:无法读取 null 的属性‘文件’”,而普通的 setState 方法工作得很好?
- parsing - LL(1)解析C语言BNF时的解析器冲突
- azure-service-fabric - Microsoft Service Fabric 群集证书创建和配置
- java - 在 Windows 上加入 POSIX 路径
- google-maps - 如何使用 Google Places API 获取最新评论
- java - Android KeyStore 问题,另一台设备相同的应用程序
- apache-camel - 在微服务架构中使用 Apache Camel
- join - 加入实时填充的配置单元表