Excel工作表:将数据从一个工作簿复制到另一个工作簿

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel工作表:将数据从一个工作簿复制到另一个工作簿相关的知识,希望对你有一定的参考价值。

我无法将数据从一个工作簿复制到另一个工作簿。但是在同一个工作簿中它的工作。运行宏程序后,目标工作表为空。我有2个代码。两者都不起作用。我的源文件是.xlsx格式,目标文件是.xlsm格式。有什么错误吗?

代码1:

Sub mycode()

Workbooks.Open Filename:="source_file"
Worksheets("Sheet1").Cells.Select
Selection.Copy


Workbooks.Open Filename:="destination_file"
Worksheets("Sheet1").Cells.Select
Selection.PasteSpecial
ActiveWorkbook.Save


End Sub

代码2

Sub foo2()
Dim x As Workbook
Dim y As Workbook

Set x = Workbooks.Open("source file")
Set y = Workbooks.Open("destination file")

y.Sheets("Sheet1").Range("A1").Value = x.Sheets("Sheet1").Range("A1")

x.Close

End Sub

以上是关于Excel工作表:将数据从一个工作簿复制到另一个工作簿的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python(和 DataNitro)将单元格从一个 Excel 工作簿中的特定工作表复制到另一个 Excel 工作簿中的特定工作表

如何用VBA把一个工作簿中的工作表内容复制到另一个汇总工作簿里面的指定的工作表里面去?

如何将行从一个 Excel 工作表复制到另一个工作表并使用 VBA 创建重复项?

如何使用apache POI和java将一个工作簿工作表复制到另一个工作簿表

打开用户指定的 Excel 工作簿并将数据范围复制到另一个工作簿

VBA 如何批量将单元格复制到另一个工作表中