简体   繁体   English

EXCEL VBA:将工作表中的工作表复制到其他位置的工作簿中

[英]EXCEL VBA: Copy Sheet from a workbook to another workbook in different location

I am trying to copy a whole sheet from one Excel file to a sheet in another. 我正在尝试将整个工作表从一个Excel文件复制到另一个工作表中。 Following is the code I wrote which doesn't work. 以下是我编写的无效代码。 Please suggest changes. 请提出更改建议。

Sub copyallwos()

Dim wkbSource As Workbook
Dim wkbDest As Workbook
Dim shttocopy As Worksheet
Dim wbname As String

Set wkbSource = Workbooks.Open("C:\Users\AV\Documents\New folder\SCADA Wos.xlsm")

Set wkbDest = Workbooks("C:\Users\AV\Documents\New folder\MASTER.xlsm")

'perform copy
Set shttocopy = wkbSource.Sheets("tt")
shttocopy.Copy
wkbDest.Sheets("SCADAWOs").Select
ActiveSheet.Paste

End Sub

Try this under 'perform copy 'perform copy下尝试

wkbSource.Sheets("tt").Copy After:=wkbDest.Sheets("SCADAWOs")

You can also insert the sheet before your "SCAD..." sheet, just change After:= to Before:= . 您也可以在“ SCAD ...”工作表之前插入工作表,只需将After:=更改为Before:= Also, if you don't necessarily know a sheet name in the destination workbook, you can use After:=Wkbdest.sheets(sheets.count) which will instert it after the last Worksheet. 另外,如果您不一定在目标工作簿中知道工作表名称,则可以使用After:=Wkbdest.sheets(sheets.count) ,它将在最后一个工作表之后插入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Excel VBA-如何使用不同的子例程将行从工作簿的行复制到另一个工作簿的工作表 - Excel VBA - How to copy row by row from a sheet of workbook to another Workbook's sheet using different subroutine VBA - 根据汇总 Excel 表格上的条件,将工作簿中的不同模板工作表复制到另一个工作簿的多张工作表中 - VBA - copy different template sheets from a workbook, into multiple sheets of another workbook based on criteria on a summary excel sheet 将工作表从excel工作簿复制到另一个工作簿 - Copy sheet from excel workbook to another workbook VBA将数据从一个工作簿表复制到另一工作簿表 - VBA copy data from one workbook sheet to another workbook sheet 使用 VBA 将工作簿中的工作表复制到另一个工作簿 - copy a Sheet from a workbook to another with VBA 试图将特定范围从工作簿中的许多工作表复制到另一个工作簿中的一个工作表 vba excel? - Trying to copy specific range from many sheets in workbook to one sheet in another workbook vba excel? Excel工作表:将数据从一个工作簿复制到另一个工作簿 - Excel sheet: Copy data from one workbook to another workbook VBA-将工作表复制到另一个工作簿 - VBA - Copy a sheet to another workbook VBA 将模块从一个 Excel 工作簿复制到另一个工作簿 - VBA to copy Module from one Excel Workbook to another Workbook Excel VBA:从另一个工作簿复制行并粘贴到主工作簿 - Excel VBA: Copy Row from another workbook and paste into master workbook
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM