Excel VBA workbook.open循环由“数据链接属性”框停止

时间:2016-05-18 13:49:40

标签: excel vba

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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