我正在尝试使用VBA将184个Excel工作簿(每个工作表8个)合并到一个主工作簿(包含8个工作表)中,方法是复制184个工作簿的工作表上的非空行(标题行除外)并粘贴它们到主工作簿的相应工作表。
我尝试使用“for循环”和“workbook.open()”执行此操作,但是在循环过程中(在打开第170个工作簿之后)会弹出“数据链接属性”对话框,停止自动化。
我发现post面临类似的情况,但没有给出好的答案。如果有人能用解决方案启发我,将不胜感激。
答案 0 :(得分:0)
尝试将以下限定符添加到workbooks.open语句中:
Application.Workbooks.Open Filename:="yourfilehere.xlsx", UpdateLinks:=False
答案 1 :(得分:0)
在打开文件夹的文件之前,列出它们。 如果您发现类似 thumbs.db 的内容,请将其从列表中删除。 那应该可以解决问题。