Am tot intalnit situatii cand utilizatorul avea nevoie sa ascunda un sheet dintr-un fisier excel. Da, vorbim de faimosul Microsoft Office Excel. Toate bune si frumoase veti spune, toata lumea stie sa faca asa ceva. Dar daca utilizatorul doreste ca posibilitatea de unhide sa fie “inaccesibila”? Atunci lucrurile se complica.
De ce ar avea nevoie de asa ceva? Motivele pot fi multe dar sa spunem ca pur si simplu vrem sa ascundem o formula, sau niste date confidentiale, sau pur si simpli NU vrem ca cineva sa modifice datele din acel worksheet (foaia de lucru), chiar si accidental.
Excel hide worksheet sau ascunde foaia de lucru:
– avem fisierul “conversie preturi.xlsx“
– primul worksheet “curs valutar“, unde evident chiar avem un cursul valutar 🙂
– si al 2-a worksheet “preturi produse“, unde cum era de asteptat avem diverse produse

Pentru a ascunde sheet-ul “curs valutar” fara ca utilizatorii sa poata da unhide trebuie sa:
1). intram in interfata VBE (cu ajutoarul tastelor [Alt]+[F11]).
2). in interfata Project Explorer, selectam sheet-ul pe care il vrem hide. In acest caz “curs valutar”
Sheet1 (curs valutar)
3). din fereastra de proprietati a sheet-ului selectam la proprietate visible optiunea 2 – xlSheetVeryHidden.
Salvam si iesin din interfata VBE. Vom observa lipsa worksheet-ului “curs valutar“.
Mai mult de atat, vom observa ca si optiunea Unhide… va fi indisponibila.

Cam asta a fost. Pentru a reactiva worksheet-ul doar trebuie sa modificam proprietatea visible din 2 – xlSheetVeryHidden in xlSheetVisible din interfata VBE iar worksheet-ul va fi vizibil iar.




