3 spôsoby ochrany kódu VBA

Obsah:

3 spôsoby ochrany kódu VBA
3 spôsoby ochrany kódu VBA

Video: 3 spôsoby ochrany kódu VBA

Video: 3 spôsoby ochrany kódu VBA
Video: Lazarus IDE Обзор преимуществ / Особенности / Установка, Удаление / FpcUpDeluxe / 2022 / Free Pascal 2024, Apríl
Anonim

Microsoft Visual Basic for Applications (VBA) je štandardný jazyk na písanie programov na automatizáciu funkcií a úloh v programe Microsoft Office. Pochopte, ako chrániť kód VBA, aby ostatní nemohli sabotovať alebo ukradnúť vaše makrá.

Informácie o nechránení a odstránení hesiel VBA nájdete na tento článok.

Kroky

Metóda 1 z 3: Zabezpečte kód VBA heslom

Chráňte kód VBA, krok 1
Chráňte kód VBA, krok 1

Krok 1. Otvorte editor jazyka Visual Basic, ktorý sa zvyčajne nachádza v časti „Makro“v ponuke „Nástroje“

(V programe Access bude možno potrebné, aby ste boli v okne databázy, aby ste sa dostali k editoru, v závislosti od nastavenia počítača.)

  • Vyberte „Vlastnosti projektu“v ponuke „Nástroj“v editore jazyka Visual Basic.

    Chráňte kód VBA, krok 1, odrážka 1
    Chráňte kód VBA, krok 1, odrážka 1
Chráňte kód VBA, krok 2
Chráňte kód VBA, krok 2

Krok 2. Prejdite na kartu „Ochrana“

Chráňte kód VBA, krok 3
Chráňte kód VBA, krok 3

Krok 3. Začiarknite políčko „Uzamknúť projekt na zobrazenie“

Ak nezaškrtnete toto políčko, kód neschováte.

Chráňte kód VBA, krok 4
Chráňte kód VBA, krok 4

Krok 4. V uvedených poliach vytvorte a potvrďte požadované heslo

Chráňte kód VBA, krok 5
Chráňte kód VBA, krok 5

Krok 5. Uložte, zatvorte a znova otvorte zošit, aby sa ochrana prejavila

(V programe Microsoft Excel 2007 a novších verziách bude možno potrebné, aby váš kód fungoval ako súbor XLSM.)

Metóda 2 z 3: Skryť kód VBA v súbore len na čítanie s programom Access 2007

Chráňte kód VBA, krok 6
Chráňte kód VBA, krok 6

Krok 1. Prejdite na kartu „Databázové nástroje“

Chráňte kód VBA, krok 7
Chráňte kód VBA, krok 7

Krok 2. Nájdite skupinu „Databázové nástroje“

Chráňte kód VBA, krok 8
Chráňte kód VBA, krok 8

Krok 3. Vyberte „Vytvoriť ACCDE

Chráňte kód VBA, krok 9
Chráňte kód VBA, krok 9

Krok 4. Uložte súbor ACCDE s odlišným názvom od pôvodného súboru

Tento súbor ACCDE je typom súboru iba na čítanie, takže aby ste mohli vykonávať akékoľvek zmeny, musíte si zachovať aj pôvodný súbor.

Metóda 3 z 3: Chráňte svoj kód VBA vytvorením doplnku

Chráňte kód VBA, krok 10
Chráňte kód VBA, krok 10

Krok 1. Vytvorte prázdny súbor Office typu, ktorý bude používať váš kód

(Ak napríklad váš kód funguje v programe MS Excel, vytvorte súbor programu Excel.)

Chráňte kód VBA, krok 11
Chráňte kód VBA, krok 11

Krok 2. Skopírujte svoj kód VBA do editora jazyka Visual Basic tohto prázdneho súboru

Chráňte kód VBA, krok 12
Chráňte kód VBA, krok 12

Krok 3. Otvorte okno „Makrá“, zvyčajne uložené v časti „Nástroje“

Chráňte kód VBA, krok 13
Chráňte kód VBA, krok 13

Krok 4. Otestujte znova svoj kód, ktorý ho ladí

Chráňte kód VBA, krok 14
Chráňte kód VBA, krok 14

Krok 5. Odstráňte všetko, čo váš test pridal do prázdneho súboru

Chráňte kód VBA, krok 15
Chráňte kód VBA, krok 15

Krok 6. Pridajte popis k makru, ktoré sa spustí vo vašom doplnku

(Na vloženie popisu bude možno potrebné vybrať makro „Možnosti“.)

Chráňte kód VBA, krok 16
Chráňte kód VBA, krok 16

Krok 7. Zostavte svoj kód

(V editore jazyka Visual Basic sa pozrite do ponuky „Debug“a vyberte „Compile VBA Project“.)

Chráňte kód VBA, krok 17
Chráňte kód VBA, krok 17

Krok 8. Uložte kópiu súboru v štandardnom type súboru

Chráňte kód VBA, krok 18
Chráňte kód VBA, krok 18

Krok 9. V editore jazyka Visual Basic prejdite na „Nástroje“a potom vyberte „Vlastnosti projektu

Chráňte kód VBA, krok 19
Chráňte kód VBA, krok 19

Krok 10. Vyberte kartu „Ochrana“

Chráňte kód VBA, krok 20
Chráňte kód VBA, krok 20

Krok 11. Aktivujte začiarkavacie políčko „Uzamknúť projekt na zobrazenie“

(Možno budete musieť nastaviť aj heslo v závislosti od konkrétneho typu súboru, s ktorým pracujete, a vašich nastavení pre MS Office a váš počítač.)

Chráňte kód VBA, krok 21
Chráňte kód VBA, krok 21

Krok 12. Otvorte dialógové okno „Uložiť ako“alebo „Uložiť kópiu“

Chráňte kód VBA, krok 22
Chráňte kód VBA, krok 22

Krok 13. Vstúpte do rozbaľovacej ponuky a zmeňte typ súboru na príslušný typ doplnku

  • Uložte doplnok programu Microsoft Word ako súbor DOT, šablónu dokumentu. (Ak chcete, aby sa doplnok spustil pri spustení programu Word, uložte ho do priečinka Po spustení programu Word.)
  • Uložte doplnok programu Microsoft Excel ako súbor XLA.
  • Uložte doplnok programu Microsoft Access ako súbor MDE, ktorý bude chrániť kód VBA. (Doplnky programu Microsoft Access je možné uložiť aj ako súbory MDA, ale kód sa tým neskrýva.)
  • Uložte doplnok Microsoft PowerPoint ako súbor PPA, ktorý skryje kód VBA a neumožní nikomu inému ako vám prístup k nemu ani ho upravovať.
Chráňte kód VBA, krok 23
Chráňte kód VBA, krok 23

Krok 14. Ukončite a znova otvorte balík Microsoft Office

Vaše doplnky by teraz mali byť použiteľné.

Tipy

  • Ak nemôžete nájsť editor VBA alebo správcu doplnkov, uistite sa, že je nainštalovaný vo vašom počítači. Ak nie, na inštaláciu potrebných programov budete pravdepodobne potrebovať prístup k inštalačným diskom balíka Office.
  • Vaše konkrétne nastavenia a nastavenia pre balík Microsoft Office môžu ovplyvniť umiestnenie rôznych funkcií v každom programe. Ak nemôžete nájsť funkciu, skúste spustiť rýchle hľadanie názvu funkcie v „Pomocníkovi“.

Odporúča: