Jelszóvédett Excel makró - Egyszerű Excel VBA

Tartalomjegyzék

Ahogy a munkafüzeteket és a munkalapokat is jelszóval védheti, úgy megteheti jelszóval védi a makrót ban ben Excel attól, hogy megnézzék (és kivégezzék).

Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:

1. Először hozzon létre egy egyszerű makrót, amelyet védeni szeretne.

Tartomány ("A1"). Value = "Ez titkos kód"

2. Ezután kattintson az Eszközök, VBAProject tulajdonságai elemre.

3. A Védelem lapon jelölje be a "Projekt zárolása a megtekintéshez" lehetőséget, és írja be kétszer a jelszót.

4. Kattintson az OK gombra.

5. Mentse, zárja be és nyissa meg újra az Excel fájlt. Próbálja megnézni a kódot.

A következő párbeszédpanel jelenik meg:

A kódot továbbra is végrehajthatja a parancsgombra kattintva, de a kódot már nem tekintheti meg vagy szerkesztheti (hacsak nem ismeri a jelszót). A letölthető Excel fájl jelszava "egyszerű".

6. Ha jelszóval szeretné megvédeni a makrót a végrehajtástól, adja hozzá a következő kódsorokat:

Jelszó halványítása változatként
password = Application.InputBox ("Jelszó megadása", "Jelszóval védett")
Válassza a Case jelszó lehetőséget
Eset = hamis
'ne csinálj semmit
Az eset = "könnyű"
Tartomány ("A1"). Value = "Ez titkos kód"
Más eset
MsgBox "Helytelen jelszó"
Vége Kiválasztás

Eredmény, ha rákattint a parancsikonra a lapon:

Magyarázat: A makró az Application objektum InputBox módszerét használja. Ha a felhasználók a Mégse gombra kattintanak, ez a módszer hamis értéket ad vissza, és semmi sem történik (az InputBox eltűnik). A titkos kód csak akkor hajtódik végre, ha a felhasználó ismeri a jelszót (ismét "könnyű"). Ha a megadott jelszó helytelen, megjelenik egy MsgBox. Ne feledje, hogy a felhasználó nem nézheti meg a jelszót a Visual Basic Editorban, mert a projekt védett a megtekintéstől.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave