在VBA中复制Excel工作簿variables

假设你有2个Excel.WorkbookvariableswbA和wbB。 第一个variables是一个工作簿,你已经分配了类似Excel.Workbooks.Open的东西。

现在我的问题:如何将wbA分配给wbB,以便wbB是wbA的副本,而不仅仅是对它的引用?

我尝试了一个简单的wbB = wbA但似乎只是将wbB引用到wbA。

非常感谢!

wbA 指向内存中的工作簿对象,它不是一个实际的工作簿。 如果你这样做,也是一样

 Set wbB = wbA 

您只是创build另一个指向同一个工作簿的指针,尽pipe通过另一个指针。

如果实际上需要工作簿的实际副本,那么您必须这样做 – 复制实际的工作簿,并将wbB设置wbB实例。