Jak chronić tabelę przestawną w programie Excel?
W programie Excel, jak możemy chronić tabelę przestawną, aby uniemożliwić innym użytkownikom przeciąganie pól lub zepsucie układu? W tym artykule omówię niektóre metody ochrony tabeli przestawnej w arkuszu.
Chroń tabelę przestawną za pomocą kodu VBA
Chroń tabelę przestawną, ale zezwól na dostęp do fragmentatora
Chroń tabelę przestawną za pomocą kodu VBA
Poniższy kod VBA może pomóc w ochronie tabeli przestawnej, wykonaj następujące czynności:
1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. Kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.
Kod VBA: chroń tabelę przestawną
Sub RestrictPivotTable()
'Updateby Extendoffice
Dim xpf As PivotField
Application.ScreenUpdating = False
With ActiveSheet.PivotTables(1)
.EnableDrilldown = False
.EnableFieldList = False
.EnableFieldDialog = False
.PivotCache.EnableRefresh = False
For Each xpf In .PageFields
With pf
.DragToPage = False
.DragToRow = False
.DragToColumn = False
.DragToData = False
.DragToHide = False
End With
Next xpf
End With
Application.ScreenUpdating = False
MsgBox "The pivot table has been protected!", vbInformation, "Kutools for Excel"
End Sub
3. Następnie naciśnij F5 klucz do uruchomienia tego kodu, a pojawi się okno zachęty przypominające, że tabela przestawna została zabezpieczona, patrz zrzut ekranu:
Uwagi:
1. Ten kod wyłączy wiele funkcji tabeli przestawnej, takich jak uniemożliwianie użytkownikom przeciągania któregokolwiek z pól w inne miejsce oraz wyłączenie listy pól, ustawień pól, analizy i odświeżania.
2. Jeśli w aktywnym arkuszu znajduje się wiele tabel przestawnych, ten kod jest stosowany tylko do ostatniej tabeli przestawnej.
Chroń tabelę przestawną, ale zezwól na dostęp do fragmentatora
Czasami możesz chcieć chronić tabelę przestawną, ale zezwalając na dostęp do fragmentatora w celu zastosowania funkcji filtru, poniższe kroki mogą Ci pomóc.
1. Po wstawieniu fragmentatora kliknij go prawym przyciskiem myszy i wybierz Rozmiar i właściwości z menu kontekstowego, zobacz zrzut ekranu:
2, w Fragmentator formatu okienko, kliknij Właściwości aby rozwinąć opcje, a następnie usuń zaznaczenie Zamknięty opcja, patrz zrzut ekranu:
3. Następnie zamknij okienko, a następnie kliknij Review > Chroń arkusz aby chronić ten arkusz, zobacz zrzut ekranu:
4. W wyskoczył Chroń arkusz okno dialogowe, a następnie zaznacz Wybierz odblokowane komórki i Użyj tabeli przestawnej i wykresu przestawnego opcje tylko w Zezwalaj wszystkim użytkownikom tego arkusza pole listy, a następnie wprowadź hasło i potwierdź je, patrz zrzut ekranu:
5. Następnie kliknij OK , aby zamknąć okna dialogowe, a teraz, gdy klikniesz raport tabeli przestawnej i spróbujesz go zmienić, nie zostanie on zmodyfikowany, ale możesz zastosować funkcję fragmentatora według potrzeb.
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!