Можно ли сделать значение ячейки равным применяемому фильтру?
У меня есть столбец с данными, как: 001.1, 002.1, 003.1 ... (У меня есть 100 строк) Мне нужно, чтобы ячейка L1 (например) была равна выбранному фильтру этого столбца.
Так что если я фильтрую 002.1, то L1 = 002.1
Как я могу достичь этого, пожалуйста, проще, чем это?
Sub filtr()
If ActiveWorkbook.SlicerCaches("Průřez_Lokace").SlicerItems("001.1").Selected = True Then
Range("L1") = "001.1"
Else
If ActiveWorkbook.SlicerCaches("Průřez_Lokace").SlicerItems("002.1").Selected = True Then
Range("L1") = "002.1"
End If
End If
End Sub
Или может быть как то так?
For i = 1 To 120
If ActiveWorkbook.SlicerCaches("Prùøez_Lokace").SlicerItems(""00" & i & ".1"").Selected = True Then
Range("L1") = "00" & i & ".1"
End If
Next i
Или как то так?
For i = 1 To 9
x = "00" & i & ".1"
If ActiveWorkbook.SlicerCaches("Prùøez_Lokace").SlicerItems(x).Selected = True Then
Range("L1") = x
End If
Next i
К сожалению, первый (самый сложный), конечно, работает, а два других - нет.