Jak usunąć strzałkę rozwijaną w programie Excel

Podobnie jak większość innych menu rozwijanych, te w programie Excel zawierają klikalne strzałki. Możesz jednak ukryć lub usunąć strzałki podczas eksportowania lub udostępniania plików programu Excel.

Jak usunąć strzałkę rozwijaną w programie Excel

Jak więc usunąć niechciane strzały? Można to zrobić na dwa sposoby – jedna jest dość prosta i wykorzystuje podstawowe narzędzia Excela, a druga wymaga zastosowania określonego kodu do pliku, nad którym pracujesz. Tak czy inaczej, poniższy przewodnik powinien pomóc Ci to zrobić bez wysiłku.

Ustawienia tabeli przestawnej

Jest to szybka i łatwa metoda, ale powinieneś wiedzieć, że akcja ukrywa również nazwy pól. Jeśli nie masz nic przeciwko, zapoznaj się z poniższymi krokami. W przeciwnym razie przejdź od razu do bardziej zaawansowanej metody kodowania/makr.

Krok 1

Wybierz pierwszą komórkę pod nazwą pola i kliknij ją prawym przyciskiem myszy. Kliknij Opcje tabeli przestawnej w wyskakującym menu, powinieneś znaleźć ją na dole listy.

Usuń strzałkę rozwijaną w programie Excel

Krok 2

Po wyświetleniu okna Opcje tabeli przestawnej należy wybrać kartę Wyświetlanie. Szukasz „Wyświetlaj podpisy pól i listy rozwijane filtrów”. Ta funkcja jest domyślnie zaznaczona i musisz ją odznaczyć, aby strzałki zniknęły.

Stół obrotowy

Gdy odznaczysz tę funkcję, kliknij OK na dole okna, aby zmiany zaczęły obowiązywać. Wyświetl podgląd tabeli, aby sprawdzić, czy wszystko wygląda dobrze bez nazw pól.

Usuń strzałkę rozwijaną w programie Excel

Metoda makr

Zaletą tej metody jest to, że nazwy pól pozostają nienaruszone i możesz usunąć wszystkie strzałki rozwijane lub tylko jedną z nich. Na pozór ta metoda może wydawać się trudna, ale w większości sprowadza się do ostrożnego kopiowania i wklejania.

Usuwanie wszystkich strzał

Krok 1

Najpierw sprawdź fragment kodu, który musisz zaimplementować, aby pozbyć się wszystkich strzałek z pliku.

Podrzędny wybór wyłączenia ()

usuń samouczek ze strzałką rozwijaną od techjunkie.com

Dim pt As Pivot Table

Dim pt As PivotField

Ustaw pt = ActiveSheet.Tables przestawne (1)

Dla każdego pf w pt.PivotFields

pf.EnableItemSelection = False

Następny pf

Napis końcowy

Ten kod przechodzi przez wszystkie pola i komórki i wyłącza funkcję wyboru elementu. Innymi słowy, wyłącza wszystkie strzałki w tabeli przestawnej.

Krok 2

Skopiuj cały kod/makro – użyj Cmd+C na Macu lub Ctrl+C na komputerze z systemem Windows. Pamiętaj, że kod powinien zostać skopiowany bez zmian, ponieważ nawet drobna literówka może wpłynąć na jego funkcjonalność.

Teraz musisz kliknąć kartę Deweloper pod paskiem narzędzi programu Excel i wybrać menu Visual Basic. Powinna to być pierwsza opcja w menu programisty.

Usuń strzałkę rozwijaną

Notatka: Niektóre wersje programu Excel mogą nie zawierać karty Deweloper. Jeśli napotkasz ten problem, użyj skrótu klawiaturowego Alt+F11, aby przejść bezpośrednio do menu Visual Basic.

Krok 3

Wybierz skoroszyt/projekt, nad którym pracujesz, z menu w lewym górnym rogu okna Visual Basic. Kliknij Wstaw na pasku narzędzi i wybierz Moduł.

Moduł powinien pojawić się w dużym menu po prawej stronie, a kursor powinien znajdować się w miejscu, w którym musisz wkleić kod. Po wklejeniu kodu wiersz komentarza (ten, który zaczyna się od apostrofu) zmienia kolor na zielony, a pozostałe wiersze są czarne i niebieskie.

Krok 4

Wróć do arkusza Excel i wybierz dowolną komórkę. Wybierz kartę Widok, kliknij menu Makra po prawej stronie, a następnie wybierz makro/kod, który właśnie wkleiłeś.

makro

Powinien być pierwszym w menu. Wybierz go, kliknij Uruchom, a wszystkie strzałki znikną z tabeli.

Usuwanie jednej strzały

Ponownie, jest to kod, którego możesz użyć do usunięcia tylko jednej strzałki rozwijanej.

Sub DisableSelectionSelPF ()

usuń samouczek ze strzałką rozwijaną od techjunkie.com

Dim pt As Pivot Table

Dim pf As PivotField

Przy błędzie Wznów Dalej

Ustaw pt = ActiveSheet.Tables przestawne (1)

Ustaw pf = pt.PageFields (1)

pf.EnableItemSelection = False

Napis końcowy

Od tego momentu należy postępować zgodnie z krokami od 2 do 4 z poprzedniej sekcji.

Notatka: Na potrzeby tego artykułu makro zostało zaprogramowane tak, aby pozbyć się pierwszej napotkanej strzałki. Kod może być nieco inny, jeśli chcesz usunąć kolejną strzałkę.

Rzecz do rozważenia

Metody zostały wypróbowane i przetestowane na małym arkuszu zawierającym 14 wierszy i 5 kolumn. Niemniej jednak powinny również pracować na znacznie większych arkuszach.

Warto zauważyć, że kroki dotyczą wersji programu Excel od 2013 do 2016 roku. Makra powinny również dotyczyć nowszych iteracji oprogramowania, ale układ narzędzia może być nieco inny.

Korzystając z makr, możesz cofnąć zmiany, zmieniając wartość z = Fałsz do = Prawda. Umieść kilka pustych linii w module, wklej cały kod i po prostu zmień pf.EnableItemSelection linia.

Strzelaj w niewidzialną strzałę

Korzystanie z makr jest często uważane za pośrednią lub nawet zaawansowaną wiedzę o programie Excel. W rzeczywistości makra nie są trudne do opanowania i mogą pomóc szybko pozbyć się strzał i zrobić wiele innych fajnych rzeczy.

Dlaczego chcesz usunąć strzały z arkusza? Czy używałeś wcześniej makr? Podziel się swoim doświadczeniem z resztą społeczności TechJunkie.