Chúng tôi là một ISV với kinh nghiệm phát triển và phân phối các ứng dụng dành cho máy tính để bàn được viết bằng VB6. Chúng tôi hiện đang phát triển các công cụ dưới dạng bảng tính Excel có chứa mã VBA. Chúng sẽ được tải xuống miễn phí cho nhiều người dùng khác nhau bao gồm các tổ chức chính phủ địa phương.Thực hành tốt nhất về phát triển Excel VBA
Chúng tôi hiếm khi phân phối các bảng tính bên ngoài tổ chức của chính chúng tôi trước đây. Chúng ta nên làm theo những phương pháp hay nhất nào và có những cạm bẫy nào chúng ta nên chú ý không?
Tôi biết những điều sau đây.
- Digitally sign the spreadsheets with Authenticode. Lời khuyên nào về điều đó?
- Tôi lo lắng các phòng CNTT có thể áp đặt security rules để ngăn người dùng tải xuống bảng tính có chứa macro ngay cả khi chúng được ký. Điều đó có xảy ra không?
- Làm sure code works trên các phiên bản Excel khác nhau (2000, 2002, 2003, 2007). Lời khuyên nào?
- Password-protect (khóa) bảng tính. Bảo vệ yếu là tốt hơn không có gì, và nó không phải là một thảm họa nếu ai đó nhận được mã nguồn anyway.
- Version control.
- ... có lẽ tôi chỉ nên read the definitive book?
Nếu bạn có thanh tác vụ/thanh thực đơn được liên kết với bảng tính của mình, bạn sẽ phải thay đổi để hỗ trợ giao diện người dùng ribbon Excel 2007 – A9S6
Từ Excel 2007 trở đi, tệp chứa VBA cung cấp thông báo cảnh báo gây phiền nhiễu và VBA không được hỗ trợ trên Mac nữa . –