300 Primerov

Zaščitite makro

Protect Macro

Tako kot lahko zaščitite delovne zvezke in delovne liste z geslom, lahko zaščita makra z geslom v Excel od ogleda (in izvedbe).





Postavite a ukazni gumb na delovnem listu in dodajte naslednje kodne vrstice:

kaj pomeni countta v excelu

1. Najprej ustvarite preprost makro, ki ga želite zaščititi.





Razpon ('A1'). Vrednost = 'To je skrivna koda'

2. Nato kliknite Orodja, Lastnosti VBAProject.

Kliknite Orodja, Lastnosti VBAProject.



3. Na zavihku Zaščita potrdite polje »Zakleni projekt za ogled« in dvakrat vnesite geslo.

risanje številk iz klobuka

Geslo vnesite dvakrat

4. Kliknite V redu.

5. Shranite, zaprite in znova odprite datoteko Excel. Poskusite si ogledati kodo.

Prikaže se naslednje pogovorno okno:

Geslo zaščiteno pred ogledom

Kodo lahko še vedno izvedete s klikom na ukazni gumb, vendar si kode ne morete več ogledati ali urediti (razen če poznate geslo). Geslo za datoteko Excel, ki jo je mogoče prenesti, je 'enostavno'.

kako uporabljati funkcijo if v Excelu 2013

6. Če želite makro zaščititi pred izvedbo, dodajte naslednje kodne vrstice:

NobenagesloAs Različica
password = Application.InputBox ('Vnesite geslo', 'Zaščiteno z geslom')

Izberite Ovitekgeslo
Ovitek Je=Napačno
'delati nič
Ovitek Je= 'enostavno'
Razpon ('A1'). Vrednost = 'To je skrivna koda'
Ovitek Sicer pa
MsgBox 'Napačno geslo'
Konec Izberite

Rezultat, ko kliknete ukazni gumb na listu:

Geslo zaščiteno pred izvedbo

Pojasnilo: Makro uporablja metodo InputBox za objekt Application. Če uporabniki kliknejo Prekliči, ta metoda vrne False in nič se ne zgodi (InputBox izgine). Šele ko uporabnik pozna geslo (ponovno enostavno), se skrivna koda izvede. Če vneseno geslo ni pravilno, se prikaže sporočilo MsgBox. Upoštevajte, da uporabnik ne more pogledati gesla v urejevalniku Visual Basic, ker je projekt zaščiten pred ogledom.

9/9 Dokončano! Preberite več o ustvarjanju makrov>
Pojdi na naslednje poglavje: MsgBox



^