Як захистити паролем мій код VBA на аркуші Excel
Підсумок: у цій статті ви дізнаєтеся все про захист паролем проекту VBA. Це корисно для тих, хто хоче захистити свій файл Excel і не хоче, щоб інші люди отримували доступ без дозволу. Ми також обговоримо обмеження захисту паролем.
Захистіть свої макроси VBA за допомогою цього трюку
проблема: Я не хочу, щоб хтось отримував доступ до мого аркуша Excel і редагував чи змінював будь-який код макросу, розміщений у ньому. що я можу зробити
Як: Існує дуже просте рішення вищезазначеної проблеми. Захистіть паролем свій проект VBA в Excel, щоб запобігти неавторизованим змінам (див. знімки екрана нижче).
Це також працює для інших програм Microsoft Office, таких як Access, Word тощо.
Крок 1. Відкрийте книгу Microsoft Excel, яка містить ваш проект VBA.
Крок 2. Натисніть Alt+F11, щоб відкрити вікно Microsoft Visual Basic for Applications.
Або ви можете натиснути вкладку «Розробник» > кнопку «Visual Basic».
Крок 3. У відкритому вікні Microsoft Visual Basic for Applications перейдіть до «Інструменти» > «Властивості VBAProject».
Крок 4. У діалоговому вікні «VBAProject», що з’явиться, клацніть «Захист» у правому стовпці та поставте прапорець біля опції «Заблокувати проект для перегляду».
Тепер введіть пароль у текстове поле під цією опцією та введіть його ще раз для підтвердження. Потім натисніть «ОК», щоб закрити.
Тримайте цей пароль під рукою! Він знадобиться вам, щоб відкрити свій проект Excel VBA.
Крок 5. Тепер ви можете закрити вікно Microsoft Visual Basic for Applications. Після цього натисніть кнопку «Зберегти» у верхньому лівому куті Excel. Потім закрийте книгу Excel.
Ось і все. Ось як ви захистите паролем свій проект VBA в Excel.
Радимо повторно відкрити книгу Excel, щоб переконатися, що проект VBA належним чином захищено.
Якщо ви хочете розблокувати свій проект VBA, просто зніміть захист паролем і знову натисніть «Зберегти», щоб оновити зміни.
Захист паролем VBA та його обмеження
Хоча ваш код VBA тепер запечатано паролем, у цього методу є недоліки: він не може перешкодити людям отримати доступ до вашого проекту, які справді цього хочуть.
Хтось може отримати доступ до вашої книги Excel, не знаючи пароля. Наприклад, Засоби видалення паролів VBA може розшифрувати ваш файл і скинути ваш пароль. Швидкий пошук покаже, що на ринку є кілька таких інструментів, як комерційних, так і безкоштовних.
Так, захист паролем дуже корисний для більшості людей, які не хочуть несанкціонованих змін у свій код. Однак ви повинні знати про його обмеження, якщо ви використовуєте його для захисту конфіденційних даних або інтелектуальної власності. Отже, щоб ефективніше захистити свій код VBA в Excel, найкращим рішенням є конвертувати його у файл C/C++. Ви можете знайти ще багато варіантів для захист вашого коду VBA за посиланням.