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ọ.

Khả năng này được Microsoft giới thiệu trong Excel 2002. 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 2002 và 2003. Lộ trình này rất tốt để thử nghiệm, nhưng nó sẽ không giúp ích gì cho 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 nếu bạn đang sử dụng Excel 2002:

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

Nếu bạn đang sử dụng Excel 2003, hãy xem trang này để thay thế:

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

_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 (3107) áp dụng cho Microsoft Excel 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: