Excelmacros复制粘贴到第一个空行中的另一个xls文件

我目前正在进行一个数字化项目,我必须分析超过100个FB excel文件的数据。

我的分析过程的一部分在于从特定单元格中提取数据,这些数据总是相同的。

正如你所理解的,我想做一个macros观的,以避免无谓的浪费时间。

我知道如何在文件中提取它,但我想适应我的macros,以便将其复制到另一个文件中。

我的代码是以下内容:

***范围。( “A9:D9”)select

Selection.Copy

窗口( “test2.xlsx”)。激活

ActiveSheet.Paste ***

现在我想将数据粘贴到一个空行,以便有数百行一个在另一个(每个FB提取一个)。

有人会给我正确的代码,以避免巨大的浪费时间?

下面是我用于select下一个可用单元的类似操作的代码片段。

'Insert after Your Windows("test2.xlsx").Activate in place of your paste Code..... 'This gives you the variable for the last cell with a value lastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row 'This section selects the next cell below your last used cell and pastes the information. ActiveSheet.Range("A" & lastRow + 1).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Rest of Code.... 

我希望这是你正在寻找的。

如果macros在“摘要”工作簿中,并且FB文件已打开且处于活动状态:

 ActiveSheet.Range("A9:D9")Copy _ ThisWorkbook.Sheets("Data").Cells(Rows.Count,1).End(xlup).offset(1,0)