Как переместить лист Excel на другой лист после 2000 строк

#google-sheets #google-sheets-api

#google-sheets #google-sheets-api

Вопрос:

Я создал рецепт в IFTTT для получения SMS и отправки его в Google Sheet. Но IFTTT создает новый лист после 2000 строк, в основном он заменяет существующий лист / книгу новым. таким образом, все данные теряются.

Цель: я пытаюсь использовать его для отслеживания гарантии на новые мобильные телефоны, которые я импортирую из Китая под своей торговой маркой. Каждый новый мобильный телефон отправляет sms на заранее определенный номер, который у меня есть в офисе, один раз после его включения после извлечения из коробки.

Я хочу автоматизировать процесс, при котором лист автоматически перемещает 2000 строк данных на лист № 2, как только заполняется 2000-я строка, а лист № 1 стирается для нового содержимого.

P.S Я ничего не знаю о сценариях / макросах.

Комментарии:

1. Как вы думаете, справедливо ли сказать, что я ничего не знаю о сценариях / макросах , не прилагаю усилий к исследованиям (по крайней мере) и прошу нас «просто делать то, что мне нужно»?

Ответ №1:

Этот код будет принимать элементы в диапазоне от A1 до Z2000 на листе 1 и вставлять их под 2000 строк на листе 2, затем удаляет лист 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