3 cách để bảo vệ mã VBA

Mục lục:

3 cách để bảo vệ mã VBA
3 cách để bảo vệ mã VBA

Video: 3 cách để bảo vệ mã VBA

Video: 3 cách để bảo vệ mã VBA
Video: VMWare Workstation 16 Pro Full Course | Tạo máy Ảo chạy Win 10 MƯỢT và ỔN ĐỊNH nhất 2024, Tháng tư
Anonim

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ảo vệ mã VBA Bước 1
Bảo vệ mã VBA Bước 1

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ảo vệ mã VBA Bước 1 Dấu đầu dòng 1
    Bảo vệ mã VBA Bước 1 Dấu đầu dòng 1
Bảo vệ mã VBA Bước 2
Bảo vệ mã VBA Bước 2

Bước 2. Chuyển đến tab "Bảo vệ"

Bảo vệ mã VBA Bước 3
Bảo vệ mã VBA Bước 3

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ảo vệ mã VBA Bước 4
Bảo vệ mã VBA Bước 4

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ảo vệ mã VBA Bước 5
Bảo vệ mã VBA Bước 5

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ảo vệ mã VBA Bước 6
Bảo vệ mã VBA Bước 6

Bước 1. Chuyển đến tab "Công cụ cơ sở dữ liệu"

Bảo vệ mã VBA Bước 7
Bảo vệ mã VBA Bước 7

Bước 2. Tìm nhóm "Công cụ cơ sở dữ liệu"

Bảo vệ mã VBA Bước 8
Bảo vệ mã VBA Bước 8

Bước 3. Chọn "Make ACCDE

Bảo vệ mã VBA Bước 9
Bảo vệ mã VBA Bước 9

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ảo vệ mã VBA Bước 10
Bảo vệ mã VBA Bước 10

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ảo vệ mã VBA Bước 11
Bảo vệ mã VBA Bước 11

Bước 2. Sao chép mã VBA của bạn vào Visual Basic Editor của tệp trống đó

Bảo vệ mã VBA Bước 12
Bảo vệ mã VBA Bước 12

Bước 3. Mở cửa sổ "Macro", thường được lưu trữ trong "Công cụ

Bảo vệ mã VBA Bước 13
Bảo vệ mã VBA Bước 13

Bước 4. Kiểm tra lại mã của bạn để gỡ lỗi

Bảo vệ mã VBA Bước 14
Bảo vệ mã VBA Bước 14

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ảo vệ mã VBA Bước 15
Bảo vệ mã VBA Bước 15

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ảo vệ mã VBA Bước 16
Bảo vệ mã VBA Bước 16

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ảo vệ mã VBA Bước 17
Bảo vệ mã VBA Bước 17

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ảo vệ mã VBA Bước 18
Bảo vệ mã VBA Bước 18

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ảo vệ mã VBA Bước 19
Bảo vệ mã VBA Bước 19

Bước 10. Chọn tab "Bảo vệ"

Bảo vệ mã VBA Bước 20
Bảo vệ mã VBA Bước 20

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ảo vệ mã VBA Bước 21
Bảo vệ mã VBA Bước 21

Bước 12. Mở hộp thoại "Save As" hoặc "Save a Copy"

Bảo vệ mã VBA Bước 22
Bảo vệ mã VBA Bước 22

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ảo vệ mã VBA Bước 23
Bảo vệ mã VBA Bước 23

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.

Đề xuất: