3 způsoby, jak chránit kód VBA

Obsah:

3 způsoby, jak chránit kód VBA
3 způsoby, jak chránit kód VBA

Video: 3 způsoby, jak chránit kód VBA

Video: 3 způsoby, jak chránit kód VBA
Video: WOW! 🔥Run multiple operating system on a single machine | VMware Workstation Tutorial 2024, Duben
Anonim

Microsoft Visual Basic for Applications (VBA) je standardní jazyk pro psaní programů pro automatizaci funkcí a úkolů v Microsoft Office. Pochopte, jak chránit kód VBA, aby ostatní nemohli sabotovat nebo ukrást vaše makra.

Odebrání a odebrání hesel VBA viz tento článek.

Kroky

Metoda 1 ze 3: Zabezpečte kód VBA heslem

Chraňte kód VBA Krok 1
Chraňte kód VBA Krok 1

Krok 1. Otevřete Editor jazyka, který se obvykle nachází pod „Makro“v nabídce „Nástroje“

(V Accessu budete možná muset být v okně databáze, abyste se dostali k editoru, v závislosti na nastavení vašeho počítače.)

  • V nabídce „Nástroj“v editoru jazyka vyberte „Vlastnosti projektu“.

    Chraňte kód VBA Krok 1 Odrážka 1
    Chraňte kód VBA Krok 1 Odrážka 1
Chraňte kód VBA Krok 2
Chraňte kód VBA Krok 2

Krok 2. Přejděte na kartu „Ochrana“

Chraňte kód VBA Krok 3
Chraňte kód VBA Krok 3

Krok 3. Zaškrtněte políčko „Uzamknout projekt pro prohlížení“

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

Chraňte kód VBA Krok 4
Chraňte kód VBA Krok 4

Krok 4. Vytvořte a potvrďte požadované heslo v uvedených polích

Chraňte kód VBA Krok 5
Chraňte kód VBA Krok 5

Krok 5. Uložte, zavřete a znovu otevřete sešit, aby se ochrana projevila

(V aplikaci Microsoft Excel 2007 a novějších bude možná nutné, aby váš kód fungoval jako soubor XLSM.)

Metoda 2 ze 3: Skrýt kód VBA v souboru jen pro čtení s Access 2007

Chraňte kód VBA, krok 6
Chraňte kód VBA, krok 6

Krok 1. Přejděte na kartu „Nástroje databáze“

Ochrana kódu VBA Krok 7
Ochrana kódu VBA Krok 7

Krok 2. Najděte skupinu „Nástroje databáze“

Chraňte kód VBA, krok 8
Chraňte kód VBA, krok 8

Krok 3. Vyberte „Vytvořit ACCDE

Chraňte kód VBA, krok 9
Chraňte kód VBA, krok 9

Krok 4. Uložte soubor ACCDE s odlišným názvem od původního souboru

Tento soubor ACCDE je typem souboru pouze pro čtení, takže je třeba zachovat i původní soubor, abyste mohli provádět jakékoli změny.

Metoda 3 ze 3: Chraňte svůj kód VBA vytvořením doplňku

Chraňte kód VBA, krok 10
Chraňte kód VBA, krok 10

Krok 1. Vytvořte prázdný soubor Office typu, který bude používat váš kód

(Pokud například váš kód pracuje s aplikací MS Excel, vytvořte soubor aplikace Excel.)

Chraňte kód VBA, krok 11
Chraňte kód VBA, krok 11

Krok 2. Zkopírujte kód VBA do editoru jazyka Visual Basic tohoto prázdného souboru

Chraňte kód VBA, krok 12
Chraňte kód VBA, krok 12

Krok 3. Otevřete okno „Makra“, obvykle uložené pod „Nástroje“

Chraňte kód VBA, krok 13
Chraňte kód VBA, krok 13

Krok 4. Znovu otestujte svůj kód, který jej odladí

Chraňte kód VBA, krok 14
Chraňte kód VBA, krok 14

Krok 5. Odstraňte vše, co do vašeho testu přidal prázdný soubor

Chraňte kód VBA, krok 15
Chraňte kód VBA, krok 15

Krok 6. Přidejte popis makra, které se spustí ve vašem doplňku

(Abyste mohli vložit popis, bude možná nutné vybrat makro „Možnosti“.)

Chraňte kód VBA, krok 16
Chraňte kód VBA, krok 16

Krok 7. Zkompilujte kód

(V editoru jazyka se podívejte do nabídky „Debug“a vyberte „Compile VBA Project.“)

Ochrana kódu VBA Krok 17
Ochrana kódu VBA Krok 17

Krok 8. Uložte kopii souboru ve standardním typu souboru

Chraňte kód VBA, krok 18
Chraňte kód VBA, krok 18

Krok 9. V editoru jazyka přejděte na „Nástroje“a poté vyberte „Vlastnosti projektu

Chraňte kód VBA, krok 19
Chraňte kód VBA, krok 19

Krok 10. Vyberte kartu „Ochrana“

Chraňte kód VBA, krok 20
Chraňte kód VBA, krok 20

Krok 11. Aktivujte zaškrtávací políčko „Zamknout projekt pro prohlížení“

(V závislosti na konkrétním typu souboru, se kterým pracujete, a vašem nastavení pro MS Office a váš počítač může být také nutné nastavit heslo.)

Chraňte kód VBA, krok 21
Chraňte kód VBA, krok 21

Krok 12. Otevřete dialogové okno „Uložit jako“nebo „Uložit kopii“

Chraňte kód VBA, krok 22
Chraňte kód VBA, krok 22

Krok 13. Otevřete rozevírací nabídku a změňte typ souboru na příslušný typ doplňku

  • Uložte doplněk aplikace Microsoft Word jako soubor DOT, šablonu dokumentu. (Pokud chcete, aby se doplněk spustil při spuštění aplikace Word, uložte jej do složky Po spuštění aplikace Word.)
  • Uložte doplněk Microsoft Excel jako soubor XLA.
  • Uložte doplněk aplikace Microsoft Access jako soubor MDE, který bude chránit kód VBA. (Doplňky aplikace Microsoft Access lze také uložit jako soubory MDA, ale tím se kód neskrývá.)
  • Uložte doplněk Microsoft PowerPoint jako soubor PPA, který skryje kód VBA a ponechá jej neschopný komukoli jinému než vám přistupovat nebo jej upravovat.
Chraňte kód VBA, krok 23
Chraňte kód VBA, krok 23

Krok 14. Ukončete a znovu otevřete Microsoft Office

Vaše doplňky by nyní měly být použitelné.

Tipy

  • Pokud nemůžete najít editor VBA nebo správce doplňků, ujistěte se, že je nainstalován ve vašem počítači. Pokud ne, budete pravděpodobně muset přistupovat k instalačním diskům sady Office a nainstalovat potřebné programy.
  • Vaše konkrétní nastavení a nastavení pro Microsoft Office může ovlivnit umístění různých funkcí v každém programu. Pokud nemůžete najít funkci, zkuste rychle vyhledat název funkce v „Nápovědě“.

Doporučuje: