Piotr
Trynkler
Specjalista ds.
logistyki
Temat: [VBA] - uproszczenie formuły Select Case
Witam, mam problem z uproszczeniem makra Select Case. Makro ma pobierać wartość z listy rozwijanej z komórki C4 i wklejać ją do filtra, który wyświetli interesujące mnie wyniki. Niestety, takich opcji mam ok 500 więc pisanie osobno każdego Case'a jest dość problematyczne. Czy istnieje możliwość uproszczenia tego procesu, np jakby wartości z listy rozwijanej były pobierane z drugiego arkusza? Uprzejmie proszę o pomoc:)Sub lista()
Dim lista
lista = Range("C4").Value
If IsNumeric(lista) = True Then
Select Case lista
Case 600225
ActiveSheet.Range("$B$15:$Y$1705").AutoFilter Field:=1, Criteria1:= _
"=*600225*", Operator:=xlAnd
Case 602082
ActiveSheet.Range("$B$15:$Y$1705").AutoFilter Field:=1, Criteria1:= _
"=*602082*", Operator:=xlAnd
(...)
End Select
End If
End Sub