한 시트에서 범위를 가져 와서 다른 시트의 다음 빈 행으로 복사하려고합니다 (기본적으로 다음 빈에 대해 A12:D12
범위에 붙여 넣기 다른 시트의 행). 범위는 결코 변하지 않을 것입니다. 이런 질문을 많이 보았습니다. 사람들은 답변이 훌륭하다고 말하지만, 제대로 작동하지는 않습니다.Excel VBA - 한 시트에서 다른 시트로 범위 복사, 다음 빈 행
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
에 어떤 값을 붙여하지 않습니다. 내가 빠진 것이 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?
감사합니다.