簡體   English   中英

Excel VBA-激活工作表上的下一行錯誤

[英]Excel VBA - Next Row error on Activated Sheet

我有一個Excel 2013工作簿。

我正在使用此SO答案進行復制並找到下一個空白行

我的代碼是

Sub Save()
    Dim NextRow As Range
    Set CopyZone = Worksheets("Sheet1").Range("A2:AO289")
    Set ToDataSheet = Worksheets("_data")
    Set NextRow = Range("B" & ToDataSheet.UsedRange.Rows.Count + 1)
    CopyZone.Cut
    ToDataSheet.Activate
    NextRow.PasteSpecial Paste:=xlValues, Transpose:=False
    Application.CutCopyMode = False
    Set NextRow = Nothing
End Sub

Copyzone是我的第一張紙的輸出,其中包含新格式化的數據。 我將DataSheet設置為我的數據表(“ _data”),但是它進入了調試行。

NextRow.PasteSpecial Paste:=xlValues, Transpose:=False

我如何完成將剪切的數據粘貼到下一個空白行的工作表中?

希望下面的代碼解決您的問題

Sub Save()
    Set CopyZone = Worksheets("Sheet1").Range("A2:AO289")
    Set ToDataSheet = Worksheets("_data")
    CopyZone.Cut Destination:=ToDataSheet.Range("B" & ToDataSheet.UsedRange.Rows.Count + 1)
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM