3 начина за защита на VBA кода

Съдържание:

3 начина за защита на VBA кода
3 начина за защита на VBA кода

Видео: 3 начина за защита на VBA кода

Видео: 3 начина за защита на VBA кода
Видео: Lazarus IDE Обзор преимуществ / Особенности / Установка, Удаление / FpcUpDeluxe / 2022 / Free Pascal 2024, Март
Anonim

Visual Basic за приложения на Microsoft (VBA) е стандартният език за писане на програми за автоматизиране на функции и задачи в Microsoft Office. Разберете как да защитите VBA кода, така че другите да не могат да саботират или откраднат вашите макроси.

За незащита и премахване на VBA пароли вижте тази статия.

Стъпки

Метод 1 от 3: Защитете VBA кода с парола

Защитете VBA код Стъпка 1
Защитете VBA код Стъпка 1

Стъпка 1. Отворете редактора на Visual Basic, който обикновено се намира под „Макро“в менюто „Инструменти“

(В Access може да се наложи да сте в прозореца на базата данни, за да стигнете до редактора, в зависимост от настройката на компютъра ви.)

  • Изберете „Свойства на проекта“в менюто „Инструмент“в редактора на Visual Basic.

    Защита на VBA код Стъпка 1, точка 1
    Защита на VBA код Стъпка 1, точка 1
Защитете VBA код Стъпка 2
Защитете VBA код Стъпка 2

Стъпка 2. Отидете на раздела "Защита"

Защитете VBA код Стъпка 3
Защитете VBA код Стъпка 3

Стъпка 3. Поставете отметка в квадратчето „Заключване на проект за преглед“

Ако не поставите отметка в това поле, няма да скриете кода си.

Защитете VBA код Стъпка 4
Защитете VBA код Стъпка 4

Стъпка 4. Създайте и потвърдете желаната от вас парола в посочените полета

Защитете VBA код Стъпка 5
Защитете VBA код Стъпка 5

Стъпка 5. Запазете, затворете и отворете отново работната си книга, за да може защитата да влезе в сила

(В Microsoft Excel 2007 и по -нови версии може да се наложи да запишете като XLSM файл, за да работи кодът ви.)

Метод 2 от 3: Скриване на VBA код във файл само за четене с Access 2007

Защитете VBA код Стъпка 6
Защитете VBA код Стъпка 6

Стъпка 1. Отидете в раздела „Инструменти за база данни“

Защитете VBA код Стъпка 7
Защитете VBA код Стъпка 7

Стъпка 2. Намерете групата „Инструменти за база данни“

Защитете VBA код Стъпка 8
Защитете VBA код Стъпка 8

Стъпка 3. Изберете „Направи ACCDE

Защитете VBA код Стъпка 9
Защитете VBA код Стъпка 9

Стъпка 4. Запазете файла ACCDE с отделно име от оригиналния файл

Този ACCDE файл е тип само за четене, така че трябва да запазите и оригиналния файл, за да можете да правите промени.

Метод 3 от 3: Защитете вашия VBA код, като създадете добавка

Защитете VBA код Стъпка 10
Защитете VBA код Стъпка 10

Стъпка 1. Създайте празен Office файл от типа, който ще използва вашия код

(Например, ако вашият код работи с MS Excel, създайте Excel файл.)

Защитете VBA код Стъпка 11
Защитете VBA код Стъпка 11

Стъпка 2. Копирайте вашия VBA код в редактора на Visual Basic на този празен файл

Защитете VBA код Стъпка 12
Защитете VBA код Стъпка 12

Стъпка 3. Отворете прозореца „Макроси“, който обикновено се съхранява под „Инструменти

Защитете VBA код Стъпка 13
Защитете VBA код Стъпка 13

Стъпка 4. Тествайте кода си отново, което го отстранява

Защитете VBA код Стъпка 14
Защитете VBA код Стъпка 14

Стъпка 5. Премахнете всичко, добавено към празния файл от вашия тест

Защитете VBA код Стъпка 15
Защитете VBA код Стъпка 15

Стъпка 6. Добавете описание към макроса, който ще се изпълнява във вашата добавка

(Може да се наложи да изберете макрос „Опции“, за да можете да вмъкнете описанието.)

Защитете VBA код Стъпка 16
Защитете VBA код Стъпка 16

Стъпка 7. Компилирайте кода си

(В редактора на Visual Basic погледнете под менюто „Отстраняване на грешки“и изберете „Компилиране на VBA проект“.)

Защитете VBA код Стъпка 17
Защитете VBA код Стъпка 17

Стъпка 8. Запазете копие на файла в стандартен тип файл

Защитете VBA код Стъпка 18
Защитете VBA код Стъпка 18

Стъпка 9. Отидете на „Инструменти“в редактора на Visual Basic, след което изберете „Свойства на проекта

Защитете VBA код Стъпка 19
Защитете VBA код Стъпка 19

Стъпка 10. Изберете раздела "Защита"

Защитете VBA код Стъпка 20
Защитете VBA код Стъпка 20

Стъпка 11. Активирайте квадратчето за отметка „Заключване на проект за преглед“

(Може също да се наложи да зададете парола в зависимост от конкретния тип файл, с който работите, и вашите настройки за MS Office и вашия компютър.)

Защитете VBA код Стъпка 21
Защитете VBA код Стъпка 21

Стъпка 12. Отворете диалоговия прозорец „Запазване като“или „Запазване на копие“

Защитете VBA код Стъпка 22
Защитете VBA код Стъпка 22

Стъпка 13. Влезте в падащото меню и променете типа на файла на подходящия тип добавка

  • Запазете добавка за Microsoft Word като DOT файл, шаблон за документ. (Ако искате добавката да се изпълнява, когато стартирате Word, запишете я в папката Word Startup.)
  • Запазете добавка за Microsoft Excel като XLA файл.
  • Запазете добавка на Microsoft Access като MDE файл, който ще защити VBA кода. (Добавките на Microsoft Access също могат да бъдат запазени като MDA файлове, но това не скрива кода.)
  • Запазете добавка на Microsoft PowerPoint като PPA файл, който ще скрие VBA кода и ще го остави невъзможен за никой друг освен вас за достъп или редактиране.
Защитете VBA код Стъпка 23
Защитете VBA код Стъпка 23

Стъпка 14. Затворете и отворете отново Microsoft Office

Вашите добавки вече трябва да бъдат използваеми.

Съвети

  • Ако не можете да намерите VBA Editor или Add-In Manager, уверете се, че е инсталиран на вашия компютър. В противен случай вероятно ще трябва да получите достъп до инсталационните дискове на Office Suite, за да инсталирате необходимите програми.
  • Вашите специфични настройки и настройки за Microsoft Office могат да повлияят на това къде се намират различни функции във всяка програма. Ако не можете да намерите функция, опитайте бързо да потърсите „Помощ“за името на функцията.

Препоръчано: