Mật khẩu dự án VBA - Làm thế nào để bảo vệ mã VBA bằng mật khẩu?

Mật khẩu dự án Excel VBA

Nếu một nhà phát triển muốn ẩn mã của dự án khỏi những người dùng khác, VBA đã cung cấp cho chúng tôi một công cụ để làm điều đó, bây giờ sử dụng công cụ này, chúng tôi có thể mật khẩu bảo vệ một dự án hoặc nhiều dự án khi chúng tôi nhấp chuột phải vào một dự án mà chúng tôi nhận một tùy chọn cho các thuộc tính dự án VBA và trong phân đoạn bảo vệ, chúng ta có thể bảo vệ dự án bằng mật khẩu.

Khi mã cấp cao được tiếp xúc với người dùng hoặc người đọc, tất cả những gì họ phải làm là sao chép mã và bắt đầu sử dụng nó, vì vậy tốt hơn là bạn nên bảo vệ mã của mình bằng mật khẩu.

Làm thế nào để Mật khẩu Bảo vệ Dự án VBA?

Tương tự như cách chúng tôi bảo vệ bảng tính bằng mật khẩu, bảng tính của mình, chúng tôi có thể bảo vệ bằng mật khẩu các mã VBA mà chúng tôi đã viết.

Làm theo các bước dưới đây để bảo vệ bằng mật khẩu cho dự án của bạn.

Bước 1: Tạo một macro đơn giản cần được bảo vệ.

Mã:

Sub VBA_Project_Password () Range ("A1"). Value = "Đây là một Trình kích hoạt mật khẩu VBA Projet" End Sub

Đoạn mã này sẽ chèn từ “Đây là một trình cho phép mật khẩu dự án VBA” vào ô A1. Giả sử chúng ta cần mật khẩu bảo vệ mã này.

Bước 2: Trong cửa sổ trình soạn thảo cơ bản trực quan, nhấp vào tab “Công cụ” và chọn “Thuộc tính VBAProject”.

Bước 3: Thao tác này sẽ mở ra cửa sổ “VBAProject - Project Properties”, trông giống như bên dưới.

Bước 4: Trong cửa sổ này, chúng ta có thể đặt tên cho dự án, chúng ta có thể viết mô tả về dự án và chúng ta có thể đặt bất kỳ đối số nào khác.

Ở đầu cửa sổ này, chúng ta có thể thấy hai tab có tên “Chung” và “Bảo vệ”. Chọn "Bảo vệ".

Bước 5: Trong “Bảo vệ” này, chúng ta cần nhập mật khẩu mà chúng ta sẽ sử dụng để bảo vệ dự án. Đầu tiên, hãy chọn hộp “Khóa dự án để xem”.

Bước 6: Bây giờ, trong phần “Mật khẩu để xem thuộc tính dự án”, hãy nhập mật khẩu và xác nhận mật khẩu một lần nữa, sau đó nhấp vào “Ok” để đóng cửa sổ trên.

Bây giờ dự án của chúng tôi được bảo vệ bằng mật khẩu, vì vậy để xem các thuộc tính của dự án như mô-đun, biểu mẫu người dùng và mã được viết bên trong dự án, chúng tôi cần sử dụng mật khẩu và xem.

Lưu sổ làm việc, đóng nó và mở lại.

Đi tới Visual Basic Editor, và chúng ta có thể thấy cửa sổ bên dưới.

Vì dự án này bị khóa, chúng tôi không thể nhìn thấy gì. Nhấp vào biểu tượng CỘNG ở phía bên trái.

Bây giờ điều này sẽ yêu cầu bạn nhập mật khẩu để xem các thuộc tính của dự án.

Bây giờ chúng ta cần nhập mật khẩu mà chúng ta đã sử dụng trong khi bảo vệ dự án.

Sau khi nhập mật khẩu, hãy nhấp vào “Ok” ngay bây giờ, chúng ta có thể thấy các thuộc tính như tên trang tính, mô-đun và mã.

Nếu nhập sai mật khẩu, chúng tôi sẽ nhận được hộp thông báo "Mật khẩu không hợp lệ".

Cung cấp hộp nhập mật khẩu để chạy mã

Nếu bảo vệ dự án VBA là một chuyện, thì việc yêu cầu người dùng nhập mật khẩu để chạy mật khẩu lại là một chuyện khác.

Đoạn mã dưới đây sẽ yêu cầu người dùng nhập mật khẩu để thực thi mã.

Mã:

Sub VBA_Project_Password () Dim MyPassword làm biến thể Dim Password As String Password = 123 MyPassword = Application.InputBox ("Nhập mật khẩu của bạn", "Yêu cầu mật khẩu để chạy Macro") Nếu MyPassword = Mật khẩu thì phạm vi ("A1"). Giá trị = "Đây là Trình kích hoạt mật khẩu dự án VBA" Khác MsgBox "Mật khẩu không chính xác" Kết thúc Nếu kết thúc Sub

Thao tác này sẽ yêu cầu người dùng nhập mật khẩu khi thực thi.

Nếu mật khẩu khớp, tác vụ sẽ được thực hiện, nếu không chúng ta sẽ nhận được thông báo như bên dưới và thoát khỏi macro.

Những điều cần ghi nhớ

  • Nếu không có mật khẩu Dự án, rất khó để khôi phục tài liệu trong excel, vì vậy bạn cần hoàn toàn chắc chắn về mật khẩu của mình.
  • Bạn có thể sử dụng phần bổ trợ của bên thứ ba để phá mật khẩu.

thú vị bài viết...