Очистить дополнительные строки при перезаписи данных таблицы в Excel 2016 - PullRequest
0 голосов
/ 09 января 2019

У меня ежедневная задача перезаписи данных в таблице. Количество строк меняется изо дня в день, поэтому мне нужно прокрутить до нижней части таблицы, чтобы проверить, меньше ли строк, чем перезаписанных данных. Если есть, я должен выделить дополнительные строки «старых» данных и удалить их. Я пытаюсь автоматизировать этот процесс, чтобы либо а) автоматически удалять старые строки при перезаписи данных таблицы, либо б) создавать своего рода «оповещения», сигнализирующие о наличии старых строк, которые необходимо удалить. Заранее спасибо.

1 Ответ

0 голосов
/ 10 января 2019

Для всех, кто заинтересовался, я создал макрос и кнопку для удаления всех строк из 6 таблиц. Вот пример кода, который удаляет все строки из одной таблицы. Я скопировал и вставил это с / end с оператором для каждой из 6 таблиц в один макрос.

With Sheet1.ListObjects("Table3")
    If Not .DataBodyRange Is Nothing Then
        .DataBodyRange.ClearContents
        .DataBodyRange.Delete
    End If
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...