如何复制一系列更改的数据并粘贴到其他工作表中。每次范围更改时,它都会将新数据添加到下一个空行

问题描述 投票:0回答:1

我的查询是我有 1 个表,其中数据大小的范围总是不同。

我想要的是一个按钮,可以将其合并到另一张表的另一个表中。

每次单击该按钮时,它都应该将包含数据的范围从下一个空行添加到该粘贴源表中。

我的工作表(HR IJP 验证)是复制数据的源。然而它包含 2 个表。 1 个范围为 A5:C:500,另一个范围为 D6:AD500。

我的工作表(验证历史记录)将是数据将作为值粘贴的工作表。

正在使用的代码是:

Sub Hya()

Rows("6:8").Copy Sheets("Validation History").Range("A1048576").End(xlUp).Offset(1, 0)

End Sub

请帮忙,因为这是我项目的最后一个关键,截止日期即将到来。

excel vba
1个回答
0
投票

看来您需要在“验证历史记录”中使用下一个公式:

=IFNA(VSTACK(
  INDIRECT("'HR IJP Validation'!A5:C"&MATCH(2,1/('HR IJP Validation'!A:A<>""))),
  INDIRECT("'HR IJP Validation'!D6:AD"&MATCH(2,1/('HR IJP Validation'!D:D<>"")))
),"")
© www.soinside.com 2019 - 2024. All rights reserved.