2015-02-26 4 views
0

Я последовал совет изложил здесь, используя либо метод VBA или Гото метод, однако мой вопрос немного сложнее ...удалить (частично) пустые строки в Excel

Remove all completely blank rows in Excel

Разница в том, я имеют две таблицы. В таблице слева есть 300 строк, заполненных информацией в каждой ячейке. Таблица справа имеет несколько пустых строк, но соответствует таблице 1 (она содержит 300 «пятен» информации, многие из них пусты).

Я хочу удалить все столбцы с пустой информацией в таблице 2. Если в таблице 2 есть пустая ячейка, я хочу удалить строку ENTRE, чтобы соответствующее значение в таблице 1 также было удалено.

Пожалуйста, если у кого есть идея, как это сделать, будем рады.

+0

«удалить все столбцы с пустой информацией в таблице 2»? Может помочь эскиз или ссылка на изображение. – pnuts

ответ

0

Если таблица 2 представлена ​​в колонке С, например. Это найдет все пробелы в этом диапазоне и удалит эту целую строку, которая будет включать таблицу1, если они выровнены по вашему выбору.

Sub DeleteEmptyRows() 

Dim rngMyRange As Range 
Set rngMyRange = Range("C1:C300") 
rngMyRange.Select 

On Error Resume Next 
rngMyRange.SpecialCells(xlCellTypeBlanks).EntireRow.Delete 

End Sub 
+0

Благодарим за отзыв. Однако, когда я добавляю макрос в качестве модуля, я получаю ошибку компиляции: недопустимая внешняя процедура. – Liam

Смежные вопросы