Quantcast
Channel: Malinowy Excel
Viewing all articles
Browse latest Browse all 291

Wyświetlanie tylko niektórych strzałek autofiltru

$
0
0

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 😉

 


Viewing all articles
Browse latest Browse all 291

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra