Я фильтрую вспомогательную ячейку, чтобы найти ячейки в столбце B, для которых необходимо очистить содержимое.После фильтрации вспомогательной ячейки, которая идентифицировала ячейки в столбце B, для которых необходимо очистить содержимое, у меня возникают проблемы с очисткой содержимого в этой ячейке.
Я получил общее представление, но не могу понять, как очиститьвидимые ячейки, начиная только с первой видимой ячейки до последней видимой ячейки.Моя проблема заключается в определении, где находится начало первой видимой ячейки после применения фильтра и где находится последняя видимая ячейка.
Sub Macro1()
'
' Macro1 Macro
Dim wb As Workbook
Dim ws As Worksheet
Dim FoundCell1 As Range
Set wb = ActiveWorkbook
Set ws = ActiveSheet
'This identifying the row of the last cell to filter on
Const WHAT_TO_FIND1 As String = "Tango"
Set FoundCell1 = ws.Range("AX:AX").Find(What:=WHAT_TO_FIND1)
'This is filtering on the helper cell to determine what cells need to be cleared.
ws.Range("$BA$8:$BA$" & FoundCell1.Row).AutoFilter Field:=1, Criteria1:= _
"Delete"
'This is where I'm having issues. I would like to replace B2 with a more dynamic code
'that finds the first visible cell after the filter is applied and start there.
'I think the xlUp solves the issue of finding the last visible cell but I am not sure
'if that is the best or correct method.
ws.Range("B2:B" & Rows.Count).End(xlUp).SpecialCells(xlCellTypeVisible).ClearContents
End Sub