【发布时间】:2016-10-27 18:09:00
【问题描述】:
我正在尝试从一张纸中获取一个范围并将其复制到另一张纸的下一个空行(基本上,粘贴到A12:D12 的范围内以获取另一张纸的下一个空行)。范围永远不会改变。我见过很多这样的问题,人们说答案很好,但我无法让它发挥作用。
对 VBA 非常陌生。这是我正在使用的代码:
Private Sub CommandButton1_Click()
Dim NextRow As Range
Set NextRow = Range("A" & Sheets("Sheet3").UsedRange.Rows.Count + 1)
Sheet1.Range("A12:D12").Copy
Sheet3.Activate
NextRow.PasteSpecial Paste:=xlValues, Transpose:=False
Application.CutCopyMode = False
Set NextRow = Nothing
End Sub
这会运行,但实际上并未将任何值粘贴到 Sheet3 中。有什么我想念的吗?有没有更好的方法来做到这一点?
谢谢!
【问题讨论】: