我有一张有两个标签的工作表:
在选项卡 1上,我在 J、K 列中有一个连续的数据块,其行数不同,但总是从 J1、K1 开始。
在选项卡 2上,我仅在 A 列中有一个数据,从 A1 开始。
我正在寻找使我能够在选项卡 1 中动态选择整个数据块的代码,无论行数有多深。
然后粘贴该块,它从选项卡 2 中 A 列的第一个空单元格开始。
这是我迄今为止的尝试:
Sub put_there2()
Dim r1 As Range
Dim r2 As Range
Dim r3 As Range
Dim LastRowNumber As Long
Dim LastCell As Range
Dim WS As Worksheet
Set r1 = Range("A2:A100") 'Paste Location
Set WS = Worksheets("Sheet1")
With WS ' sheet in which to measure range of data to be pasted
Set LastCell = .Cells(.Rows.Count, 10).End(xlUp)
LastRowNumber = LastCell.Row
End With
Set r2 = Range(Cells(2, 10), Cells(LastRowNumber, 11)) 'region to be copied
For Each r3 In r1
If r3.Value = "" Then
r2.Copy r3
Exit Sub
End If
Next
End Sub
感谢您的想法,
此致