【问题标题】:Excel VBA workbook.open loop stopped by Data Link Properties boxExcel VBA workbook.open 循环被数据链接属性框停止
【发布时间】:2016-05-18 13:49:39
【问题描述】:

我正在尝试使用 VBA 将 184 个 Excel 工作簿(每个 8 个工作表)合并到一个主工作簿(有 8 个工作表)中,方法是复制 184 个工作簿的工作表上的非空行(标题行除外)并粘贴它们到主工作簿的相应工作表上。

我尝试使用“for 循环”和“workbook.open()”来执行此操作,但在循环过程的中间(打开第 170 个工作簿之后)会弹出“数据链接属性”对话框,停止自动化。

我发现post面临类似情况,但没有给出好的答案。如果有人能用解决方案启发我,将不胜感激。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    尝试将以下限定符添加到您的 workbooks.open 语句:

    Application.Workbooks.Open Filename:="yourfilehere.xlsx", UpdateLinks:=False

    【讨论】:

    • 试过了,但仍然会弹出数据链接属性对话框。关闭该框将触发“Microsoft Visual Basic for Applications - 运行时错误'1004':应用程序定义或对象定义错误”
    【解决方案2】:

    在打开文件夹的文件之前,列出它们。 如果您发现类似 thumbs.db 的内容,请将其从列表中删除。 这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多