【发布时间】:2014-01-24 19:18:01
【问题描述】:
我正在从一个工作表 (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
【问题讨论】: