fbpx

Wyświetlanie tylko niektórych strzałek autofiltru

13.02.2018 | Makra VBA

Czyli jak zrobić, żeby wyświetlać strzałki autofiltru tylko przy niektórych kolumnach?

Najprostsza odpowiedź to: nie da się :). Bo faktycznie, tak po prostu się nie da. Trzeba do tego zaangażować VBA. Nie wymaga to jednak pisania żadnej procedury, więc nasz plik może mieć zwykłe rozszerzenie .xlsx. Natomiast, żeby osiągnąć żądany efekt, musimy na chwilę wejść do edytora VBA…

Efekt osiągniemy taki:

Efekt końcowy

Efekt końcowy

Zaczynamy!

Najpierw uruchomimy sobie VBE, czyli skrót klawiszowy Alt + F11.

Następnie uruchomimy okienko Immediate, czyli okienko, do którego możemy wpisywać kod VBA, bez umieszczania go w procedurze, aby go szybko wykonać. Aby pokazać to okienko, wystarczy wcisnąć skrót klawiszowy Ctrl + G, lub z menu wybrać View / Immediate window.

Okienko Immediate

Okienko Immediate

A w tym okienku wystarczy tylko wpisać następujący kod:

Range("C4").AutoFilter Field:=1, VisibleDropDown:=False

W powyższym kodzie istotne jest to, żeby jako Field wskazać numer pola, przy którym ma się nie wyświetlić strzałka. Natomiast pamiętajcie, że ten numer jest to numer kolumny zakresu, na którym założony jest autofiltr, a nie numer kolumny arkusza. Czyli identycznie jak w funkcji WYSZUKAJ.PIONOWO, którą tłumaczę np. tutaj.

Natomiast Range(„C4”) to po prostu komórka zakresu, na którym jest ten filtr. Nie musi to być koniecznie C4, ale ona jest pierwszą komórką zakresu, więc przynajmniej wiadomo, o co chodzi.

I to tyle. Cała magia 🙂

Pliku nie załączam, bo nie ma czego, ale za to jest film:

PS O! Ten to dopiero krótki wpis 😉

 

Zapisz się na bezpłatny mailing!

Zapisz się na bezpłatny mailing i otrzymaj bezpłatny e-book „10 najprzydatniejszych trików w Excelu”!

Newsletter Malinowy Excel | Bezpłatny e-book
Przeczytaj podobne wpisy

Kategorie

4 komentarze

  1. Ola

    Dziękuję za instrukcję filmikową. Może i rzeczywiście jakość filmu zachwyca, ale Tobie trzeba przyznać ogromny profesjonalizm! Mówienie do kamery to umiejętność, z którą się przecież nie rodzimy, a Ty masz spokojny głos i jesteś w tym wszystkim taka naturalna! Pewnie wynika to z tego, że tak płynnie się poruszasz w tej skomplikowanej Excelowej machinie!

    Odpowiedz
    • Malina

      🙂 Cieszę się i miło mi to słyszeć 🙂

      Odpowiedz
  2. Wojtek

    Tego właśnie to czego szukałem od dawna. Bardzo się przydaje.

    Odpowiedz
    • Malina

      Wojtek, bardzo się cieszę 🙂 Jak widać bez VBA nie dało rady.

      Odpowiedz

Wyślij komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Pin It on Pinterest