làm thế nào để xác định trong vba nếu ô hiển thị đầu tiên (sau khi sử dụng bộ lọc) bằng với ô hiển thị cuối cùng?
Nếu tôi có:
A5 = a, B5 = 1
A6 = b, B6 = 2
A7 = c, B7 = 1
A8 = a, B8 = 1
A9 = b, B9 = 2
Sau đó, nếu tôi lọc ra "1", cột A sẽ là: a, c, a. Sau đó tôi không cần làm gì cả.
Nhưng, khi tôi lọc ra "2", Cột A sẽ là: b, b. Thì tôi cần phải là C5 chẳng hạn = b.
Điều này
Range("A200").End(xlUp).SpecialCells(xlCellTypeVisible).Value
Tôi không thể sử dụng, vì nó cũng sẽ sử dụng A1, A2, A3 và A4 (tôi cho là vậy), nhưng tôi cần phải là A5 "người cuối cùng".
Tôi có cái này:
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