Tài liệu

Cách bảo vệ mã VBA của tôi bằng mật khẩu trong bảng tính Excel

Tóm tắt: Bài viết này sẽ cho bạn biết tất cả về bảo vệ mật khẩu dự án VBA. Bài viết hữu ích cho những ai muốn bảo mật tệp Excel của mình và không muốn người khác truy cập mà không được phép. Chúng tôi cũng sẽ thảo luận về giới hạn bảo vệ bằng mật khẩu.

Bảo vệ Macro VBA của bạn bằng thủ thuật này

Vấn đề: Tôi không muốn bất kỳ ai truy cập vào bảng tính Excel của tôi và chỉnh sửa hoặc thay đổi bất kỳ mã macro nào được đặt trong đó. Tôi có thể làm gì?

Làm sao: Có một giải pháp rất đơn giản cho vấn đề trên. Bảo vệ dự án VBA của bạn bằng mật khẩu trong Excel để ngăn chặn những thay đổi trái phép (xem ảnh chụp màn hình bên dưới).

Cách này cũng áp dụng được với các ứng dụng Microsoft Office khác như Access, Word, v.v.

Bước 1. Mở bảng tính Microsoft Excel có chứa dự án VBA của bạn.

Bước 2. Nhấn Alt+F11 để mở cửa sổ Microsoft Visual Basic for Applications.

Hoặc bạn có thể nhấn vào tab “Developer” > nút “Visual Basic”.

Mở cửa sổ Visual Basic for Applications trong Excel

Bước 3. Trong cửa sổ Microsoft Visual Basic for Applications đã mở, hãy vào “Tools” > “VBAProject Properties”.

Công cụ Excel VBAProject Thuộc tính

Bước 4. Trong hộp thoại “VBAProject” xuất hiện, hãy nhấp vào “Bảo vệ” ở cột bên phải và chọn tùy chọn “Khóa dự án để xem”.

Bây giờ nhập mật khẩu vào hộp văn bản bên dưới tùy chọn này và nhập lại để xác nhận. Sau đó nhấn “OK” để đóng.

Khóa Dự án VBA Excel để Xem Nhập Mật khẩu
Bảo vệ bằng mật khẩu VBA là một tính năng bảo mật trong Excel

Hãy giữ mật khẩu này ở nơi tiện dụng! Bạn sẽ cần nó để mở dự án Excel VBA của mình.

Bước 5. Bây giờ bạn có thể đóng cửa sổ Microsoft Visual Basic for Applications. Sau đó, nhấp vào nút “Save” ở góc trên bên trái của Excel. Sau đó đóng sổ làm việc Excel.

Vậy là xong. Đây là cách bạn bảo vệ dự án VBA của mình bằng mật khẩu trong Excel.

Chúng tôi khuyên bạn nên mở lại bảng tính Excel để đảm bảo dự án VBA được bảo mật đúng cách.

Mã VBA của Excel Workbook hiện được bảo vệ bằng mật khẩu

Nếu bạn muốn mở khóa dự án VBA của mình, chỉ cần xóa mật khẩu bảo vệ và nhấn "Lưu" một lần nữa để cập nhật các thay đổi.

Bảo vệ mật khẩu VBA và những hạn chế của nó

Mặc dù mã VBA của bạn hiện đã được bảo vệ bằng mật khẩu, nhưng phương pháp này vẫn có nhược điểm—Nó không thể ngăn chặn những người thực sự muốn truy cập vào dự án của bạn.

Người nào đó vẫn có thể truy cập vào sổ làm việc Excel của bạn mà không biết mật khẩu. Ví dụ: Công cụ xóa mật khẩu VBA có thể giải mã tệp của bạn và đặt lại mật khẩu. Một tìm kiếm nhanh sẽ cho thấy có một số công cụ như vậy có sẵn trên thị trường, cả thương mại và miễn phí.

Có, bảo vệ bằng mật khẩu rất hữu ích cho hầu hết mọi người không muốn thay đổi trái phép mã của họ. Tuy nhiên, bạn nên biết về những hạn chế của nó nếu bạn sử dụng nó để bảo vệ dữ liệu nhạy cảm hoặc sở hữu trí tuệ. Vì vậy, để bảo vệ mã VBA của bạn hiệu quả hơn trong Excel, giải pháp tốt nhất là chuyển đổi nó thành tệp C/C++. Bạn có thể khám phá nhiều tùy chọn hơn cho bảo vệ mã VBA của bạn từ liên kết.

Ảnh của Susanna

Susanna

Susanna là người quản lý nội dung và là tác giả của Filelem. Cô đã là một biên tập viên và nhà thiết kế bố cục sách giàu kinh nghiệm trong nhiều năm và quan tâm đến việc thử nghiệm nhiều phần mềm năng suất khác nhau. Cô cũng là một người hâm mộ lớn của Kindle, người đã sử dụng Kindle Touch trong gần 7 năm và mang Kindle theo gần như mọi nơi cô đến. Cách đây không lâu, thiết bị này đã đến cuối vòng đời của nó nên Susanna đã vui vẻ mua một chiếc Kindle Oasis.

Bài viết liên quan

Nút quay lại đầu trang