Время прочтения: 2 мин.

Согласитесь, процесс ручного поиска и удаления пустых строк – это существенная потеря времени и возможная потеря данных (в том случае, если столбцов в таблице много, есть большое количество пустых строк, данные в которых, например, содержатся только в одном из столбцов). Для удаления всех пустых строк в таблице, полученной при выгрузке из базы данных я использую макрос, который позволяет справиться с этой задачей быстро и качественно.

Итак, создадим макрос:

Для ввода команд, т.е. создания макроса необходимо открыть редактор программ на VBA в меню Разработчик — Visual Basic.

Макросы хранятся в программных модулях. В любой книге Excel можно создать любое количество программных модулей и разместить там макросы.

Для создания нового модуля выберите в меню Insert — Module.

В редакторе VisualBasic вводим текст макроса в окне созданного модуля Module1.

Закроем окно редактора Visual Basic и вернемся к книге Excel.

Управление всеми доступными макросами производится в окне, которое можно открыть через меню Разработчик — Макросы:

Для выполнения Макроса, который в данном случае называется DeleteEmptyRows, необходимо его выделить и нажать кнопку Выполнить. Все пустые строки будут удалены.

При желании этот макрос можно назначить на любое свободное сочетание клавиш, используя кнопку Параметры.