3 módszer a VBA kód védelmére

Tartalomjegyzék:

3 módszer a VBA kód védelmére
3 módszer a VBA kód védelmére

Videó: 3 módszer a VBA kód védelmére

Videó: 3 módszer a VBA kód védelmére
Videó: Virtualization Explained 2024, Április
Anonim

A Microsoft Visual Basic for Applications (VBA) a szabványos nyelv a Microsoft Office funkcióit és feladatait automatizáló programok írásához. Ismerje meg, hogyan védheti meg a VBA -kódot, hogy mások ne szabotálhassák vagy lophassák a makrókat.

A VBA jelszavak védelmének megszüntetéséről és eltávolításáról lásd ez a cikk.

Lépések

1. módszer a 3 -ból: Biztonságos VBA -kód jelszóval

VBA kód védelme 1. lépés
VBA kód védelme 1. lépés

1. lépés: Nyissa meg a Visual Basic Editor programot, amely általában az "Eszközök" menü "Makró" alatt található

(Az Access programban a számítógép beállításaitól függően előfordulhat, hogy az adatbázis ablakban kell tartózkodnia a szerkesztő eléréséhez.)

  • Válassza a "Projekt tulajdonságai" lehetőséget a Visual Basic Editor "Eszköz" menüjében.

    VBA -kód védelme 1. lépés Bullet 1
    VBA -kód védelme 1. lépés Bullet 1
VBA kód védelme 2. lépés
VBA kód védelme 2. lépés

Lépés 2. Lépjen a "Védelem" fülre

VBA kód védelme 3. lépés
VBA kód védelme 3. lépés

Lépés 3. Jelölje be a "Projekt zárolása megtekintéshez" jelölőnégyzetet

Ha nem jelöli be ezt a négyzetet, nem fogja elrejteni a kódot.

VBA kód védelme 4. lépés
VBA kód védelme 4. lépés

Lépés 4. Hozza létre és erősítse meg a kívánt jelszót a jelzett mezőkben

VBA -kód védelme 5. lépés
VBA -kód védelme 5. lépés

5. lépés: Mentse el, zárja be és nyissa meg újra a munkafüzetet, hogy a védelem érvénybe lépjen

(A Microsoft Excel 2007 és újabb verzióiban előfordulhat, hogy XLSM -fájlként kell mentenie, hogy a kód működjön.)

2. módszer a 3-ból: A VBA-kód elrejtése csak olvasható fájlban Access 2007-el

VBA -kód védelme 6. lépés
VBA -kód védelme 6. lépés

1. Lépjen az "Adatbázis -eszközök" fülre

VBA -kód védelme 7. lépés
VBA -kód védelme 7. lépés

2. lépés. Keresse meg az "Adatbázis -eszközök" csoportot

VBA -kód védelme 8. lépés
VBA -kód védelme 8. lépés

Lépés 3. Válassza a "ACCDE létrehozása" lehetőséget

VBA -kód védelme 9. lépés
VBA -kód védelme 9. lépés

4. lépés. Mentse el az ACCDE fájlt az eredeti fájltól eltérő névvel

Ez az ACCDE fájl csak olvasható fájltípus, ezért meg kell őriznie az eredeti fájlt is, hogy módosítani tudjon.

3. módszer a 3-ból: Védje VBA-kódját egy bővítmény létrehozásával

VBA -kód védelme 10. lépés
VBA -kód védelme 10. lépés

1. lépés: Hozzon létre egy üres Office -fájlt, amely a kódját fogja használni

(Ha például a kódja működik az MS Excel programmal, hozzon létre egy Excel fájlt.)

VBA -kód védelme 11. lépés
VBA -kód védelme 11. lépés

2. lépés: Másolja a VBA -kódot az üres fájl Visual Basic szerkesztőjébe

VBA -kód védelme 12. lépés
VBA -kód védelme 12. lépés

Lépés 3. Nyissa meg a "Makrók" ablakot, amely általában az "Eszközök" alatt található

VBA -kód védelme 13. lépés
VBA -kód védelme 13. lépés

4. lépés: Tesztelje újra a kódot, amely hibakeresést végez

VBA -kód védelme 14. lépés
VBA -kód védelme 14. lépés

5. lépés Távolítsa el a teszt által az üres fájlhoz hozzáadott elemeket

VBA -kód védelme 15. lépés
VBA -kód védelme 15. lépés

6. Lépés hozzáadása a bővítményben futó makróhoz

(A leírás beszúrásához előfordulhat, hogy ki kell választania az „Opciók” makrót.)

VBA -kód védelme 16. lépés
VBA -kód védelme 16. lépés

Lépés 7. Fordítsa össze a kódot

(A Visual Basic szerkesztőben keresse meg a "Hibakeresés" menüpontot, és válassza a "VBA projekt fordítása" lehetőséget.)

VBA -kód védelme 17. lépés
VBA -kód védelme 17. lépés

8. lépés. Mentse el a fájl másolatát szabványos fájltípusban

VBA -kód védelme 18. lépés
VBA -kód védelme 18. lépés

Lépés 9. Lépjen az "Eszközök" elemre a Visual Basic Editorban, majd válassza a "Projekt tulajdonságai" lehetőséget

VBA -kód védelme 19. lépés
VBA -kód védelme 19. lépés

10. lépés. Válassza a "Védelem" fület

VBA -kód védelme 20. lépés
VBA -kód védelme 20. lépés

11. lépés. Aktiválja a "Projekt zárolása megtekintéshez" jelölőnégyzetet

(Lehet, hogy jelszót is be kell állítania, attól függően, hogy milyen fájltípussal dolgozik, valamint az MS Office és a számítógép beállításaitól.)

VBA -kód védelme 21. lépés
VBA -kód védelme 21. lépés

12. lépés: Nyissa meg a "Mentés másként" vagy "Másolat mentése" párbeszédpanelt

VBA -kód védelme 22. lépés
VBA -kód védelme 22. lépés

13. lépés: Nyissa meg a legördülő menüt, és módosítsa a fájltípust a megfelelő típusú bővítményre

  • Mentsen el egy Microsoft Word bővítményt DOT fájlként, dokumentum sablonként. (Ha azt szeretné, hogy a bővítmény a Word indításakor futjon, mentse a Word Startup mappájába.)
  • Mentsen el egy Microsoft Excel bővítményt XLA fájlként.
  • Mentsen el egy Microsoft Access bővítményt MDE-fájlként, amely megvédi a VBA-kódot. (A Microsoft Access bővítmények MDA fájlként is menthetők, de ez nem rejti el a kódot.)
  • Mentsen el egy Microsoft PowerPoint bővítményt PPA-fájlként, amely elrejti a VBA-kódot, és rajtad kívül másoknak nem lesz hozzáférése vagy szerkesztése.
VBA -kód védelme 23. lépés
VBA -kód védelme 23. lépés

14. lépés. Lépjen ki és nyissa meg újra a Microsoft Office alkalmazást

A bővítményeinek most használhatónak kell lenniük.

Tippek

  • Ha nem találja a VBA szerkesztőt vagy a Bővítménykezelőt, győződjön meg róla, hogy telepítve van a számítógépére. Ha nem, akkor valószínűleg hozzá kell férnie az Office csomag telepítőlemezéhez a szükséges programok telepítéséhez.
  • A Microsoft Office beállításai és beállításai befolyásolhatják az egyes programok különböző funkcióinak helyét. Ha nem talál funkciót, futtasson egy gyors "Súgó" keresést a funkció nevére.

Ajánlott: