Visual Basic – удаление нескольких строк

Я пытаюсь удалить несколько строк в VBA для Excel с помощью макрокода:

Sub sbDeleteARowMulti() Rows("1:3").Delete End Sub 

Однако я хотел бы изменить это, чтобы удалить несколько строк сразу, например, 1: 200 и 404: 1023 и 1230: 1339 и т. Д. Есть ли простой способ сделать это?

Большое спасибо.

В одну сторону:

 Application.Union( _ Rows("1:200"), _ Rows("404:1023"), _ Rows("1230:1339")).Delete 

или

 Range("1:200, 404:1023, 1230:1339").Delete 
Interesting Posts

Игнорировать ячейки на графике строк Excel

Excel выполняет запросы StrToMember MDX перед основным запросом, который занимает 45 минут, чтобы обновить куб

Имитировать функцию разделения строк в формуле Excel

Несколько vlookups в одной и той же ячейке, причем их значения поступают из разных выпадающих списков. Как получить пробел, когда одно из выпадающих списков не используется?

Отключить «сообщение об обновлении ссылок» при открытии MS Excel с помощью макроса VBA

скопировать отфильтрованное значение и вставить в другой рабочий лист

Преобразование CSV в Excel с помощью xlsxwriter и сохранение его в django Model

Библиотека Python для обработки файлов Excel (xls | xlsx)

Python – изменение индекса листа в книге Excel

Доступ к копиям VBA из объекта объекта набора номера метки -147417856

Выбрать диапазон от 3-й до 2-й строки Ошибка выполнения 13: Неисправность типа?

Ошибка 91: переменная объекта или с не заданной переменной блока

Visual C # Установка нескольких ячеек сразу с помощью Excel Interop

Ошибка импорта электронной таблицы: «Сервер автоматизации не может создать объект»

Excel Transpose и Link Simultanously

Давайте будем гением компьютера.