【发布时间】:2019-03-16 16:01:59
【问题描述】:
我需要将 Excel 工作簿的一部分复制到大约 3500 个其他工作簿。由于工作簿的数量,在每个工作簿上运行宏是不可行的。
有没有办法在不打开它们的情况下复制该片段并将其粘贴到其他工作簿?
【问题讨论】:
-
您不能在不打开文件的情况下复制/粘贴到文件。常识应该告诉你;在不打开文件的情况下如何粘贴?
-
假设您知道要复制到工作簿的哪一部分,并且是完全相同的位置,可以想象您可以在不同的程序中打开,复制并保存。当然,您可以编写一个循环来打开每个工作簿,粘贴所需的代码,然后关闭 - 3500 次,或者针对文件夹中的每个工作簿。
-
Is there a way to write a macro (or any other piece of code really) that can copy that piece and paste it to the other workbooks without having them open?这取决于您的数据设置。如果它像数据库一样排列(带有字段和行),我认为这是可能的。简而言之,是的。