СообЧа > База Знаний > Программирование > Visual Basic

Вопрос

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

Ответ

Dim i As Integer, j As Long, m As Long, s As String
i = ActiveCell.Column
j = 1
ActiveCell.SpecialCells(xlLastCell).Activate
m = ActiveCell.Row
Do Until j >= m
     If Cells(j, i).Value = "" Then
         s = j & ":" & j
         Range(s).Delete
         m = m — 1
     Else
         j = j + 1
     End If
Loop

Alex Juice



Copyright © 2000-2004 Сообщество Чайников
Контактная информация