如何在 2000 行后将 excel sheet 移动到另一个 sheet

How to move excel sheet to another sheet after 2000 rows

我在 IFTTT 中创建了一个接收短信并将其发送到 google sheet 的食谱。但是 IFTTT 在 2000 行之后创建了一个新的 sheet,基本上它用一个新的 sheet/workbook 替换了现有的 sheet/workbook。所以所有数据都丢失了。

目的:我试图用它来跟踪我从中国以我的品牌名称代工的新手机的保修情况。每部新手机在打开后都会向我办公室的预定义号码发送一次短信。

我想自动化一个过程,其中 sheet 自动将 2000 行数据移动到 sheet #2,就像第 2000 行被填充并且 sheet#1 被擦除一样获取新内容。

P.S 我对 scripting/macro 的了解为零。

此代码将在 sheet 1 上获取 A1 到 Z2000 范围内的项目并将其粘贴到 sheet 2 上的 2000 行下方,然后删除 sheet 1。请务必使用 xlsm 文件能够调用 vba 宏。

Sub Nafis()

   If Not IsEmpty(Range("A2000").Value) = True Then
        Worksheets("Sheet1").Range("A1:Z2000").Copy _ 
        destination:=Worksheets("Sheet2").Range("A2000")
        Sheet1.Delete
    Endif
End Sub