Khi bạn tạo macro và chia sẻ chúng với người khác, tính khả dụng của những macro đó phụ thuộc vào cài đặt bảo mật trên máy của người dùng. Nếu mức bảo mật được đặt đủ cao, người dùng thậm chí có thể không sử dụng được các macro.

Một cách để giúp người dùng sử dụng macro của bạn là ký điện tử cho họ. Chữ ký điện tử cho phép người dùng biết rằng macro đến từ một nguồn đáng tin cậy và nó không bị sửa đổi kể từ khi nó được lưu bởi nguồn đáng tin cậy đó. Nói cách khác, đó là một cách để người dùng chắc chắn rằng macro không bị giả mạo. (Giống như con dấu an toàn sản phẩm trên một số thực phẩm và dược phẩm tiêu dùng.)

Để ký kỹ thuật số một macro, trước tiên bạn cần có chứng chỉ kỹ thuật số. Chứng chỉ là một “con dấu chấp thuận” từ một bên thứ ba đáng tin cậy rằng bạn là chính mình. Bạn có thể nhận chứng chỉ kỹ thuật số từ nhiều tổ chức cung cấp chứng chỉ thương mại, mỗi tổ chức có các yêu cầu khác nhau về cách bạn xác nhận danh tính của mình.

Bạn cũng có thể tạo chứng chỉ số của riêng mình cho mục đích thử nghiệm bằng chương trình SelfCert.exe, được cung cấp cùng với Microsoft Office.

Lộ trình này rất tốt để thử nghiệm, nhưng nó sẽ không giúp bạn khi bạn phân phối macro của mình cho người khác; bạn sẽ vẫn cần chứng chỉ từ cơ quan bên thứ ba. Bạn có thể tìm thêm thông tin về chương trình SelfCert.exe bằng cách sử dụng trợ giúp trực tuyến của Excel và tìm kiếm “selfcert.”

Sau khi có chứng chỉ số, bạn có thể ký điện tử vào dự án macro của mình theo cách sau:

  1. Trong Visual Basic Editor, sử dụng Project Explorer để chọn dự án bạn muốn ký.

  2. Chọn tùy chọn Chữ ký số từ menu Công cụ. Excel sẽ hiển thị hộp thoại Chữ ký số.

  3. Nếu không có chứng chỉ số nào được liên kết với sổ làm việc hoặc nếu bạn muốn sử dụng chứng chỉ số khác để ký dự án macro với những gì bạn đã sử dụng cho sổ làm việc, hãy bấm vào Chọn. Sau đó, bạn có thể chọn chứng chỉ có sẵn mà bạn muốn sử dụng.

  4. Bấm OK để loại bỏ hộp thoại Chữ ký số. Chứng chỉ bạn đã chọn (hoặc chứng chỉ được sử dụng cho sổ làm việc) sau đó được sử dụng để ký dự án macro.

Bạn có thể tìm thêm thông tin về chữ ký điện tử trong hệ thống Trợ giúp của Excel. Bạn cũng có thể tìm thấy một số thông tin tuyệt vời về cả chứng chỉ và chữ ký tại trang này trong Cơ sở kiến ​​thức:

http://support.microsoft.com/kb/820738

Lưu ý rằng trang này chỉ dành cho Excel 2003 và 2007.

Thông tin này cũng có thể áp dụng cho Excel 2010.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (10486) áp dụng cho Microsoft Excel 2007 và 2010. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: