Специальные ячейки — очень важная концепция как в Excel, так и в Excel VBA. Давайте сначала разберемся, как мы можем удалить пустые строки из данных, используя специальные ячейки в Excel, а затем напишем его код VBA для удаления пустых строк.

Ниже приведены данные, из которых нам нужно удалить пустые строки.

Теперь первый шаг — выбрать первый столбец, как показано ниже.

Теперь нажмите F5, чтобы открыть диалоговое окно специальных ячеек.

Теперь нажмите на специальную кнопку, и появится диалоговое окно ниже.

Теперь нажмите «Пробелы», а затем ОК. Он выберет все пустые ячейки в столбце, который вы выбрали изначально.

Теперь нажмите Control + "-", и появятся следующие параметры.

Выделите всю строку и нажмите ОК.

Вы увидите, что ваши пустые строки будут удалены. Есть много шагов, чтобы сделать это, но если вы используете код VBA, вам просто нужно написать single, чтобы удалить пустые строки из данных, используя специальные ячейки.

Код:

Подпрограмма special_cellss()

Range("a:a").SpecialCells(xlCellTypeBlanks).EntireRow.Delete

Конец подписки

Вышеупомянутое очень просто, и вам не нужно выбирать столбец, просто напишите этот код в модуле VBA и нажмите f5, и он автоматически удалит пустые строки из вашего набора данных. Это общий код, который вы можете скопировать и вставить, и он будет работать так же. Или вы можете назначить этот код на кнопку.

Попробуйте сами и прокомментируйте ниже, если столкнетесь с какой-либо проблемой. Спасибо! Счастливого обучения!

Предыдущая главаСледующая глава

Краткие справочники

Что такое UDF в VBA? Как написать функцию UDF в Excel VBA? Примеры пользовательских функций

Что такое события в VBA? Как создать событие в VBA? — Разъяснено на примерах

Какие типы данных существуют в Excel VBA? Как определить переменные? — Изучайте Excel VBA

Что такое переменные в VBA? Как объявить переменную в VBA? — Изучайте Excel VBA

Что такое For Each Loop в Excel VBA? Как использовать For Each Loop в Excel VBA?