În primul rând, vă spun ce vreau să pun în aplicare. Deschideți un fișier Excel, și ajunge la o anumită pagină, accesul la care aveți, și când te duci la o altă pagină, pe care se află o parolă va pop matrițe pentru introducerea unei parole, conținutul foii va fi ascunsă. Cu alte cuvinte, un utilizator care nu ar trebui să aibă acces la această foaie nu va vedea ce este acolo, dar în cazul în care utilizatorul a făcut clic doar accidental pe această listă, vom avea un buton pentru a reveni la lista inițială. Toate acestea vor fi implementate pe VBA (Visual Basic for Applications).
Introduceți parola pentru a accesa foaia Excel
Ei bine, hai să începem, deschis Excel și salvați-l, de exemplu, intitulat „Parola pe o frunză.“ Apoi, pe prima pagină, în centru, scrie „date secrete“ și pe Liste2 scrie „Lista publică“.
Schimbați proprietatea Caption a butonului CommandButton1 la "Enter" și butoanele CommandButton2 pentru "Go Back". Modificați, de asemenea, valoarea Legendă a formularului nostru (UserForm1), spuneți "Introduceți parola pentru a continua". Modificați proprietatea TextAlign a câmpului text TextBox1 la 2, adică alinierea textului în centru. De asemenea, puteți schimba fontul și mărimea textului în proprietatea Font. În proprietatea Text (pentru obiectul TextBox1) introduceți "Introduceți parola" pentru a încărca acest text în mod implicit.
Dacă ați făcut totul corect, atunci aspectul dvs. ar trebui să arate cam așa (cu excepția dimensiunii obiectelor):
Codul VBA pentru a refuza accesul la foaia Excel
Apoi introduceți acest cod în fereastra cu codul formularului:
După aceea, modificați codul pentru toate macrocomenzile, adică doar puteți coda Visual Basic sau persoana care cunoaște parola pentru proiectul VBA.
Dacă ați făcut totul corect, atunci aveți la deschiderea unui fișier va fi deschis, „Foaie2“, și încercați să mergeți la „Sheet1“ va rula un formular pentru a introduce o parolă, iar când faceți clic pe „Back“, va reveni la „Foaie2“.
Programul este destul de primitiv, dar pentru începători programatorii VBA poate ajuta în dezvoltarea programelor sale mai complexe și mai necesare. Din moment ce o puteți schimba cu ușurință, completați-o sau utilizați-o în alte scopuri. Sper că te-a ajutat puțin!