小编use*_*081的帖子

复制并粘贴到另一个工作表的第一个空行,如果第一个单元格为空,则粘贴到前一行

我正在从一张纸 ( B14:I14)复制一个范围并将值粘贴到第一个空行中的另一张纸上。如果范围在第一个单元格 ( B14) 中有数据,则此方法可以正常工作。

当某些单元格中有数据而不是 B14 时,下次它会粘贴到与我上次执行宏时相同的行上。

范围将不同于包含数据的所有单元格或仅包含两个单元格。我需要它来检查目标行是否为空,而不仅仅是第一个单元格。

这是我的宏:

Sub Save7()
    Dim NextRow As Range
    With Sheets("Sheet3")
        Set NextRow = .Cells(.Rows.Count, 2).End(xlUp).Offset(1, 0)
    End With
    Sheet1.Range("B14:I14").Copy
    NextRow.PasteSpecial Paste:=xlValues, Transpose:=False
    Application.CutCopyMode = False
    Set NextRow = Nothing
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

excel ×1

vba ×1