Excel ujawnia chronione, bardzo ukryte arkusze - porady dotyczące programu Excel

Prawdopodobnie wiesz, że istnieje sposób na ukrycie arkuszy. Ale czy wiesz, że Excel może bardzo ukrywać arkusze? To sztuczka używana przez super-Excellera od lat. Ale teraz Microsoft woła nas, kiedy bardzo coś ukrywamy za pomocą VBA.

Aby ukryć arkusz, wybierz opcję Strona główna, Format, Ukryj i odkryj, Ukryj arkusz.

Ukryj arkusz

Ale nie lubię ukrywać arkusza roboczego, ponieważ każdy, kto jest ciekawy, może przejść do tego samego menu i zobaczyć, że są arkusze do odkrycia.

Łatwe do odkrycia

Jeśli nigdy nie słyszałeś o ukrytym arkuszu, oto niejasne kroki.

  1. Naciśnij alt = "" + F11, aby otworzyć edytor VBA
  2. W VBA naciśnij Ctrl + R, aby wyświetlić Eksplorator projektu
  3. W VBA naciśnij F4, aby wyświetlić okno Właściwości
  4. Użyj widoku drzewa (znaki plus) w Eksploratorze projektów, aby znaleźć i rozwinąć bieżący skoroszyt. Wybierz wpis dla arkusza, który chcesz ukryć.
  5. Spójrz w okno Właściwości. Otwórz menu Widoczne. Dostępne są opcje xlSheetVisible, xlSheetHidden, xlSheetVeryHidden. Wybierz xlSheetVeryHidden, aby bardzo ukryć arkusz.
Wybierz xlsheetveryhidden

Uwaga

To, co dzieje się w VBA po wybraniu opcji Very Hidden, jest mylące. Ponieważ właśnie zmieniony arkusz jest teraz bardzo ukryty, ten arkusz zostanie odznaczony w Eksploratorze projektów. Poprzedni arkusz zostanie wybrany. Twoje oczy widzą, że wybierasz xlVeryHidden, ale po zamknięciu menu rozwijanego wygląda na to, że wpis został zmieniony na xlSheetVisible. To nie mialo miejsca. To jest domyślna odpowiedź w poprzednim arkuszu.

Bardzo ukryte arkusze są niesamowite, ponieważ wścibskie oczy nie wiedzą, że są tam, korzystając z systemu menu w programie Excel.

Nie ma nic do odkrycia

Pięć powyższych kroków jest żmudnych. Byłoby łatwiej dodać krótkie makro do osobistego skoroszytu makr:

Sub VeryHideThisSheet() ActiveSheet.Visible = xlVeryHidden End Sub

Ale tutaj jest zachowanie buggy. Jeśli bardzo ukryjesz arkusz, który jest również chroniony, istnienie skoroszytu zostanie wywołane przez pole Plik, Informacje:

Arkusz płac ma być bardzo ukryty

Rozwiązaniem jest niezabezpieczenie bardzo ukrytego arkusza. Musisz zabezpieczyć skoroszyt, aby nikt nie mógł odkryć arkusza. Lub możesz mieć system makr, który (a) bardzo ukrywa i nie chroni lub (b) odkrywa i chroni.

W każdy piątek sprawdzam błąd lub inne podejrzane zachowanie w programie Excel.

Myśl dnia Excela

Poprosiłem moich znajomych z programu Excel Master o radę dotyczącą programu Excel. Dzisiejsza myśl do rozważenia:

„Nie zawijaj Sum () wokół wszystkich obliczeń”.

Ingeborg Hawighorst

Interesujące artykuły...