Microsoft's Visual Basic for Applications (VBA) là ngôn ngữ tiêu chuẩn để viết chương trình nhằm tự động hóa các chức năng và tác vụ trong Microsoft Office. Hiểu cách bảo vệ mã VBA để người khác không thể phá hoại hoặc đánh cắp macro của bạn.
Để biết cách bỏ bảo vệ và xóa mật khẩu VBA, hãy xem bài viết này.
Các bước
Phương pháp 1/3: Bảo mật mã VBA bằng mật khẩu
Bước 1. Mở Visual Basic Editor, thường được tìm thấy trong "Macro" trong menu "Công cụ"
(Trong Access, bạn có thể cần phải ở trong cửa sổ cơ sở dữ liệu để truy cập trình chỉnh sửa, tùy thuộc vào thiết lập máy tính của bạn.)
-
Chọn "Thuộc tính dự án" trong menu "Công cụ" trong Visual Basic Editor.
Bước 2. Chuyển đến tab "Bảo vệ"
Bước 3. Chọn hộp kiểm "Khóa dự án để xem"
Nếu bạn không chọn hộp này, bạn sẽ không ẩn mã của mình.
Bước 4. Tạo và xác nhận mật khẩu mong muốn của bạn trong các ô được chỉ định
Bước 5. Lưu, đóng và mở lại sổ làm việc của bạn để bảo vệ có hiệu lực
(Trong Microsoft Excel 2007 trở lên, bạn có thể cần lưu dưới dạng tệp XLSM để mã của bạn hoạt động.)
Phương pháp 2/3: Ẩn mã VBA trong tệp chỉ đọc với Access 2007
Bước 1. Chuyển đến tab "Công cụ cơ sở dữ liệu"
Bước 2. Tìm nhóm "Công cụ cơ sở dữ liệu"
Bước 3. Chọn "Make ACCDE
Bước 4. Lưu tệp ACCDE với một tên riêng biệt với tệp gốc
Tệp ACCDE đó là loại tệp chỉ đọc, vì vậy bạn cũng cần giữ tệp gốc để có thể thực hiện bất kỳ thay đổi nào.
Phương pháp 3/3: Bảo vệ mã VBA của bạn bằng cách tạo phần bổ trợ
Bước 1. Tạo tệp Office trống thuộc loại sẽ sử dụng mã của bạn
(Ví dụ: nếu mã của bạn hoạt động với MS Excel, hãy tạo một tệp Excel.)
Bước 2. Sao chép mã VBA của bạn vào Visual Basic Editor của tệp trống đó
Bước 3. Mở cửa sổ "Macro", thường được lưu trữ trong "Công cụ
Bước 4. Kiểm tra lại mã của bạn để gỡ lỗi
Bước 5. Loại bỏ bất kỳ thứ gì được thêm vào tệp trống bằng bài kiểm tra của bạn
Bước 6. Thêm mô tả vào macro sẽ chạy trong phần bổ trợ của bạn
(Bạn có thể cần chọn macro "Tùy chọn" để có thể chèn mô tả.)
Bước 7. Biên dịch mã của bạn
(Trong Visual Basic Editor, hãy xem trong menu "Gỡ lỗi" và chọn "Biên dịch dự án VBA.")
Bước 8. Lưu một bản sao của tệp trong một loại tệp tiêu chuẩn
Bước 9. Đi tới "Công cụ" trong Trình soạn thảo Visual Basic, sau đó chọn "Thuộc tính dự án
Bước 10. Chọn tab "Bảo vệ"
Bước 11. Kích hoạt hộp kiểm "Khóa dự án để xem"
(Bạn cũng có thể cần đặt mật khẩu, tùy thuộc vào loại tệp cụ thể mà bạn đang làm việc và cài đặt của bạn cho MS Office và máy tính của bạn.)
Bước 12. Mở hộp thoại "Save As" hoặc "Save a Copy"
Bước 13. Truy cập trình đơn thả xuống và thay đổi loại tệp thành loại bổ trợ thích hợp
- Lưu phần bổ trợ Microsoft Word dưới dạng tệp DOT, mẫu tài liệu. (Nếu bạn muốn bổ trợ chạy khi bạn khởi động Word, hãy lưu nó trong thư mục Khởi động Word.)
- Lưu bổ trợ Microsoft Excel dưới dạng tệp XLA.
- Lưu phần bổ trợ Microsoft Access dưới dạng tệp MDE, tệp này sẽ bảo vệ mã VBA. (Phần bổ trợ Microsoft Access cũng có thể được lưu dưới dạng tệp MDA, nhưng điều này không ẩn mã.)
- Lưu bổ trợ Microsoft PowerPoint dưới dạng tệp PPA sẽ ẩn mã VBA và không cho bất kỳ ai khác ngoài bạn truy cập hoặc chỉnh sửa mã này.
Bước 14. Thoát và mở lại Microsoft Office
Phần bổ trợ của bạn bây giờ sẽ có thể sử dụng được.
Lời khuyên
- Nếu bạn không thể tìm thấy VBA Editor hoặc Add-In Manager, hãy đảm bảo rằng nó đã được cài đặt trên máy tính của bạn. Nếu không, có thể bạn sẽ cần truy cập vào đĩa cài đặt bộ Office của mình để cài đặt các chương trình cần thiết.
- Các cài đặt và thiết lập cụ thể của bạn cho Microsoft Office có thể ảnh hưởng đến vị trí của các chức năng khác nhau trong mỗi chương trình. Nếu bạn không thể tìm thấy một chức năng, hãy thử chạy tìm kiếm nhanh "Trợ giúp" cho tên chức năng.