будь ласка, як визначити в vba, якщо перша видима (після використання фільтра) комірка дорівнює останній видимій комірці?
Якщо я маю:
A5 = a, B5 = 1
A6 = b, B6 = 2
A7 = c, B7 = 1
A8 = a, B8 = 1
A9 = b, B9 = 2
Тоді якщо я відфільтрую "1", стовпець A буде: a, c, a. Тоді мені нічого не потрібно робити.
Але, коли я фільтрую "2", стовпець A буде: b, b. Тоді мені потрібно бути C5 для прикладу = b.
Це
Range("A200").End(xlUp).SpecialCells(xlCellTypeVisible).Value
Я не можу використовувати, тому що він буде використовувати також A1, A2, A3 і A4 (я думаю), але мені потрібно бути A5 "останнім".
У мене це:
If Range("A5").End(xlDown).Value <> "first visible cell in Range("A5:A200")" Then
ThisWorkbook.Sheets("Šablona").Range("B2").Value = ""
Else
ThisWorkbook.Sheets("Šablona").Range("B2").Value = "first visible cell"
End If