【问题标题】:Excel: problem with deleting .Connections in a protected workbookExcel:删除受保护工作簿中的 .Connections 时出现问题
【发布时间】:2019-12-19 19:21:47
【问题描述】:

在尝试使用 VBA 从受保护的工作簿(从 csv 文件导入数据)中删除外部连接时,我遇到了运行时错误“5”。奇怪的是,如果我取消对工作簿的保护,它会起作用。

我找到了这个帖子:Protect Excel Worksheet For Read Only But Enable External Data Refresh,但是在脚本运行时取消保护工作簿的建议解决方案是不可能的。

这是我用来删除外部数据连接的代码:

Sub RemoveExternalDataConnections()

    Dim i As Long

    For i = ActiveWorkbook.Connections.Count To 1 Step -1

        ActiveWorkbook.Connections.Item(i).Delete

     Next

End Sub

合而为一,即使工作簿受到保护,我也希望删除外部数据连接。

【问题讨论】:

    标签: excel connection protected


    【解决方案1】:

    对于其他任何人 - 取消保护工作簿似乎是最简单的方法。无论如何,在文档/VBA 项目上设置密码并不是特别安全,它不会阻止大多数精通技术的用户访问它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多