我试图使用VBA将184个Excel工作簿(每个工作簿8个工作表)合并为一个主工作簿(有8个工作表),方法是复制184个工作簿的工作表上的非空行(除标题行),并将它们粘贴到主工作簿的相应工作表上。我尝试使用“for循环”和“workbook.open()”来执行此操作,但在循环过程的中间(在打开第170个工作簿之后)会弹出“数据链接属性”对话框,从而停止自动化。我发现一个post面临类似的情况,但没有很好的答案给出。将不胜感激,如果有人能启发我的解决方案。
ilmyapht1#
尝试在www.example.com语句中添加以下限定符workbooks.open:Application.Workbooks.Open Filename:="yourfilehere.xlsx", UpdateLinks:=False
Application.Workbooks.Open Filename:="yourfilehere.xlsx", UpdateLinks:=False
moiiocjp2#
在打开文件夹的文件之前,列出它们。如果您发现任何类似thumbs.db的文件,请将其从列表中删除。这应该可以解决问题。
ih99xse13#
我正面临着同样的情况,我用FSO调用一个链接,将文件夹中的所有文件自动附加到电子邮件中。完成附加所有文件后,弹出数据链接属性对话框。我使用了一个循环来搜索此文件夹中的每个文件。你能帮助抑制此对话框吗?谢谢你的任何想法。
3条答案
按热度按时间ilmyapht1#
尝试在www.example.com语句中添加以下限定符workbooks.open:
Application.Workbooks.Open Filename:="yourfilehere.xlsx", UpdateLinks:=False
moiiocjp2#
在打开文件夹的文件之前,列出它们。如果您发现任何类似thumbs.db的文件,请将其从列表中删除。这应该可以解决问题。
ih99xse13#
我正面临着同样的情况,我用FSO调用一个链接,将文件夹中的所有文件自动附加到电子邮件中。完成附加所有文件后,弹出数据链接属性对话框。我使用了一个循环来搜索此文件夹中的每个文件。你能帮助抑制此对话框吗?谢谢你的任何想法。