Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 3
  • 135

Chciałbym ukryć arkusz w taki sposób, aby użytkownicy nie mogli go odkryć poprzez wybranie Narzędzia_główne/Format/Ukryj_i_odblokuj/Odkryj_arkusz (pole to powinno być nieaktywne).

Jest jakiś sposób na to?

Przemo
  • Zapytał
  • @ Przemo | 25.04.2014
    • laureat
    • 59
    • 24
    • 71

Odpowiedź (1)

  • 6

Możliwe są dwa rozwiązania:

- ustawienie z poziomu VBA właściwości Visible obiektu arkusza na xlSheetVeryHidden (np. Worksheets("Tajny").Visible = xlSheetVeryHidden), jednak wtedy ktoś znający VBA będzie w stanie zmienić ten status (nawet pomimo ochrony projektu VBA hasłem),

- włączyć w Excelu tzw. ochronę struktury skoroszytu - wtedy wszelkie operacje na arkuszach są zablokowane (a więc odkrywanie w szczególności też):

 

Warto jednak zwrócić uwagę na fakt, że jakby arkusza nie ukryć, to jeśli użytkownik zna jego nazwę, to będzie w stanie odczytać jego zawartość. Warto więc nadać arkuszowi jakąś skomplikowaną i długą nazwę (podobnie jak dla dobrego hasła).

  • Odpowiedział
  • @ | 25.04.2014
  • TRENER ALTKOM AKADEMII
Komentarze
super. dziękuje za szybką odpowiedź
Skomentował : @ Przemo ,25.04.2014
  • 59
  • 24
  • 71
"Warto jednak zwrócić uwagę na fakt, że jakby arkusza nie ukryć, to jeśli użytkownik zna jego nazwę, to będzie w stanie odczytać jego zawartość. Warto więc nadać arkuszowi jakąś skomplikowaną i długą nazwę (podobnie jak dla dobrego hasła)."
A jest sposób na zablokowanie tego odczytu arkusza?
tak, żeby użytkownik znając nazwę arkusza nie mógł się do niego odwołać, odczytując zawartość?
Skomentował : @ Magdalena_Belcarz ,28.04.2021
  • 0
  • 0
  • 0