【问题标题】:VBA ADODB Connectig protected excel fileVBA ADODB Connectig 受保护的 excel 文件
【发布时间】:2014-05-13 12:47:13
【问题描述】:

我无法将受保护的 Excel 文件与 ADODB 连接。我有一个带参数的函数:路径、文件名、密码,负责的代码是

Con.Open "Provider=Microsoft.ACE.OLEDB.12.0;" &_ “数据源=$FilePath;” &_ "扩展属性=Excel 12.0 Xml;Jet OLEDB:数据库密码=$Passs;HDR=Yes"";"

当没有密码时,它可以工作。

我收到自动化错误 -2147467259

【问题讨论】:

    标签: excel vba passwords adodb


    【解决方案1】:

    我在这里猜测,但我应该认为 $FilePath 不正确,您应该替换为正确的路径,例如“c:\temp\my.xls”。

    如果您想检查驱动程序的安装等,我建议您从一张新的工作表开始,其中只有一张表和少量数据;并处理您无法连接到的文件的更多方面。所以我可以看到你有 ExtendedProperties=Excel 12.0 Xml,我建议你从一个普通的表开始测试管道,然后转到 Xml。

    【讨论】:

      【解决方案2】:

      $FilePath 是函数的参数。它的工作方式应该与“c:\temp\my.xls”相同。无论如何 "c:\temp\my.xls" 也不起作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-17
        • 2020-09-23
        • 1970-01-01
        相关资源
        最近更新 更多