VBA-将大量单元格从一个工作簿移动到另一个工作簿

时间:2018-10-09 12:51:15

标签: excel vba excel-vba

对于VBA来说,我是个新手,而且很新鲜,而且看上去也找不到在任何地方(如果我一直正确查找的话)所需的答案。

这是一个简单的问题,但我想找出实现它的最佳方法。

我正在考虑将750,000个单元从一个工作簿移动到另一个工作簿(有无格式都不成问题)

复制/移动它们的最佳或最快方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

一种快速复制值的方法是

Workbooks("Workbook1").Worksheets("Destination").Range("A1:C10").Value = Workbooks("Workbook2").Worksheets("Source").Range("A1:C10").Value 

或者,您可以将完整的工作表复制到另一个工作簿:

Workbooks("Source").Worksheets("SrcSheet").Copy After:=Workbooks("Destination").Sheets(Workbooks("Destination").Sheets.Count)