пожалуйста, как определить в 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