- Код: Выделить всё
Sub rt()
Selection.Tables(1).Select
Dim r As Range
For Each r In Columns(3)
If r.Text <> "Начальник" Then
Selection.Rows.Delete
End If
Next
End Sub
Sub rt()
Selection.Tables(1).Select
Dim r As Range
For Each r In Columns(3)
If r.Text <> "Начальник" Then
Selection.Rows.Delete
End If
Next
End Sub
Sub rt()
Dim i As Long
With Selection.Tables(1)
For i = .Rows.Count To 1 Step -1
If Left$(.Cell(i, 3).Range.Text, 9) <> "Начальник" Then .Rows(i).Delete
Next
End With
End Sub
If (Left$(.Cell(i, 3).Range.Text, 9) <> "Начальник" And Left$(.Cell(i, 3).Range.Text, 0) <> "") Then .Rows(i).Delete
Т.е что-то типа этого, ну здесь удаляет все.
Sub rt()
Dim i As Long
With Selection.Tables(1)
For i = .Rows.Count To 1 Step -1
select case Left$(.Cell(i, 3).Range.Text, len(.Cell(i, 3).Range.Text)-1)
case "Начальник", vbnullstring
.Rows(i).Delete
end select
Next
End With
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 107