使用VBA宏将工作表从一个文件复制到另一个文件

使用VBA宏将工作表从一个文件复制到另一个文件,vba,Vba,我是VBA新手,只想创建一个宏,每个周期使用一个简单的VBA宏将工作表(或工作表)从一个文件复制到另一个文件 我相信这很容易,但正如我所说,我对这个世界是新的 非常感谢 试试这个:(你很幸运我有一个模板:)干杯 代码如下: Dim wkb1 As Workbook Dim sht1 As Worksheet Dim wkb2 As Workbook Dim sht2 As Worksheet Application.ScreenUpdating = False Set wkb1 = This

我是VBA新手,只想创建一个宏,每个周期使用一个简单的VBA宏将工作表(或工作表)从一个文件复制到另一个文件

我相信这很容易,但正如我所说,我对这个世界是新的

非常感谢

试试这个:(你很幸运我有一个模板:)干杯

代码如下:

Dim wkb1 As Workbook
Dim sht1 As Worksheet
Dim wkb2 As Workbook
Dim sht2 As Worksheet

Application.ScreenUpdating = False

Set wkb1 = ThisWorkbook
Set wkb2 = Workbooks.Open("B.xlsx")
Set sht1 = wkb1.Sheets("Roll Out Summary")
Set sht2 = wkb2.Sheets("Roll Out Summary")

sht1.Cells.Copy
sht2.Range("A1").PasteSpecial xlPasteValues
Application.CutCopyMode = False
wkb2.Close True

Application.ScreenUpdating = True
仅适用于以下范围:

Set sht1 = wkb1.Sheets("Roll Out Summary").Range("A1:B10") ' Define the range
Set sht2 = wkb2.Sheets("Roll Out Summary")

sht1.Cells.Copy
sht2.Range("A1").PasteSpecial xlPasteValues
Application.CutCopyMode = False
wkb2.Close True

你能分享一下你一直在尝试的代码吗。这可能是重复的。请搜索这个论坛。谢谢,我还没有用过代码——就像我说的完全新手。嗨,是的。首先,如果我只想从源文件中选择一个范围,那么我还需要什么其他代码?