excel 如何将一个工作簿中的工作表复制到另一个工作簿?

gdx19jrr  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(704)

我有两个工作簿,第一个是第一个工作簿,工作表为Sheet1,第二个是第二个工作簿,工作表为Sheet2。
在Sheet1中,数据具有以下格式,逗号表示新列:

Name, Date, Cost
Y, 03 Nov 22, 100
X, 04 Nov 22, 1000
Z, 04 Nov 22, 10000000

我试图从Sheet1中包含今天日期的行复制特定数据点。
我试图将今天所有行的Date和Name追加到Sheet2的末尾。
在Sheet2中,数据具有以下格式,逗号表示新列:

Leave blank, Date, Leave blank, Name
None, 03 Jan 18, None, A

我想追加到Sheet2中,使其保留以下数据:
一个二个一个一个

58wvjzkj

58wvjzkj1#

我有点不确定您想要的结构/格式是什么,但下面是打开另一个工作簿并复制该工作簿中的工作表的代码。

Sub CopySheet() 

Dim this_workbook As Workbook 'Declare variable of current workbook
Dim taget_workbook As Workbook 'Declare variable of the targeted workbook you want to open

Set this_workbook = ThisWorkbook

Set target_workbook = Workbooks.Open("T:\Excel\Files\Workbook2.xls") 'Opens the workbook you wish to copy data from 

target_workbook.Sheets("Sheet2").Copy After:=currentworkbook.Sheets("Sheet1") 'Your workbook is open, copy over the worksheet you want to copy over, in this case "Sheet2" will be copied and placed after "Sheet1"

target_workbook.Close 'Close targeted workbook

Set target_workbook = Nothing
Set this_workbook = Nothing

您可以将此工作表添加到工作簿Sheet 1工作表中,它将打开Excel工作簿Sheet 2并将该工作表复制到您的工作簿中。

相关问题