per favore, come determinare in vba se la prima cella visibile (dopo aver usato il filtro) è uguale all'ultima cella visibile?
Se ho:
A5 = a, B5 = 1
A6 = b, B6 = 2
A7 = c, B7 = 1
A8 = a, B8 = 1
A9 = b, B9 = 2
Quindi se filtrerò "1", la colonna A sarà: a, c, a. Quindi non devo fare nulla.
Ma, quando filtrerò "2", la colonna A sarà: b, b. Quindi devo essere C5 per esempio = b.
Questo
Range("A200").End(xlUp).SpecialCells(xlCellTypeVisible).Value
Non posso usare, perché utilizzerà anche A1, A2, A3 e A4 (suppongo), ma devo essere A5 "l'ultimo".
Ho questo:
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