在Excel密码保护的工作表上运行SQL。连接问题

在Excel密码保护的工作表上运行SQL。连接问题,sql,excel,vba,Sql,Excel,Vba,我有一个Excel工作表,它受密码保护 仅当此Excel打开时,我才能连接和检索数据。如果Excel工作表关闭,代码将抛出一个自动化错误 sconnect = "Provider=MSDASQL.1;DSN=Excel Files;DBQ=C:\Portfolio v3.02.xlsb;HDR=Yes';User=['FF'];Password=['XXX']" Conn.Open sconnect 无法使用连接字符串完成 如果Excel工作簿受密码保护,即使为连接字符串提供了正确的密码,您

我有一个Excel工作表,它受密码保护

仅当此Excel打开时,我才能连接和检索数据。如果Excel工作表关闭,代码将抛出一个自动化错误

sconnect = "Provider=MSDASQL.1;DSN=Excel Files;DBQ=C:\Portfolio v3.02.xlsb;HDR=Yes';User=['FF'];Password=['XXX']"

Conn.Open sconnect

无法使用连接字符串完成

如果Excel工作簿受密码保护,即使为连接字符串提供了正确的密码,您也无法打开它进行数据访问。如果尝试,您将收到以下错误消息:“无法解密文件。” 资料来源:

如果您有编码环境,可能的解决方法(使用密码对话框提示)

另一个(显而易见的)方法是删除密码

我在这条路上走了很多次