【问题标题】:Disable Excel Workbook connections禁用 Excel 工作簿连接
【发布时间】:2016-11-17 14:54:54
【问题描述】:

我的 Excel 电子表格通过共享文件夹工作。我已经创建了从基本文件到其他文件的连接。例如,客户文件与其他一些需要检索此信息并进行更新的文档相关联。问题是,当辅助文件打开时,我无法处理基础文件,因为它将以 [只读]​​ 打开,我尝试使用连接属性并发现只要外部数据引用尚未更新,我就可以工作基本文件,但如果另一个用户刷新我搞砸的文件,我试过这个:

Private Sub Workbook_Open()

ActiveWorkbook.RefreshAll

Application.Wait (Now + TimeValue("0:00:05"))

ThisWorkbook.Connections("Test1").OLEDBConnection.EnableRefresh = False

End Sub

我认为它会刷新查询,然后禁用连接,所以我不会得到 [只读]​​,但我仍然得到它。

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    只是随机猜测 - 你可以试试这个:

    ActiveWorkbook.ExclusiveAccess
    

    代替:

    ThisWorkbook.Connections("Test1").OLEDBConnection.EnableRefresh = False

    【讨论】:

      【解决方案2】:

      你可以试试:

      ThisWorkbook.ConnectionsDisabled 
      

      【讨论】:

      • 我试过了,但是我有一个 vba 错误,“属性使用无效”:(
      猜你喜欢
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多