Làm thế nào để Bkav không xóa được VBA

Liên hệ QC

Phanhanhdai

Thành viên tiêu biểu
Tham gia
16/3/08
Bài viết
733
Được thích
1,876
Nghề nghiệp
Thiết kế công trình
Em mới bước vào thế giới lập trình VBA, vì là em lập trình phục vụ cho công việc ở cơ quan lên khi em viết xong bộ phận tin học lại xóa đi bằng Bkav. Vậy chúng ta có cách nào bảo vệ VBA (ẩn hoặc làm động tác gì đó) để Bkav không hiểu là virut không? Mong các anh chị có ý kiến.
 
Trong BKAV khi thiet đặt cấu hình chạy, bạn bỏ chọn ở nút "Xóa tất cả macro"
 
hoặc bạn có thể chuyển đuôi xls hoặc xla thành file tự chạy exe là thoải máy quyét virut rồi
 
Nói chung là phải chấp nhận tình trạng BKAV quét macro, chỉ có cách là không dùng BKAV là ổn nhất vì có nhiều phần mềm hay hơn, hoặc dùng cẩn thận (không tick vào Xóa tất cả macro). Còn các biện pháp khác cũng rất mệt.
 
Cách hay nhất là thành viên GPE viết đơn yêu cầu anh Nguyễn Tử Quảng bỏ mục Xoá tất cả macro trong BKAV, vì thực ra chức năng này vô tác dụng. Chỉ quét những macro tiện ích do người sử dụng lập, còn virus thật thì chịu.
 
bạn dùng thử cái này né ! chuyển đổi file tự chạy tha hồ mà diệt virust nhé

Anh ơi cái này hay đây, khi chạy thì không cần phải bấm để chạy macro nữa. Nhưng khi lưu nó chạy ra file backup ah và không thể mở file 2 từ file 1 được. Có cách nào khắc phục không vậy.
 
Quảng cáo 1 tẹo nha: trình diệt virus viết bằng VBA( bắt virus macro Excel 4.0 giỏi hơn Bkav): chuyên để bắt XlPoppy( viết bằng macro Excel 4.0). dễ dùng, ổn định. chương trình sẽ xóa các module macro Excel 4.0 và các name rác của virus.
nhược điểm: sẽ xóa nhầm macro 4.0 chuẩn của bộ office( nhầm còn hơn bỏ sót)
smiley36.gif

ảnh giao diện chương trình:
20080627_130300_DietVirus.jpg


link download: click here
 
Lần chỉnh sửa cuối:
Dùng LockXLS

Mình cũng gặp trường hợp BKAV quét virus macro nhưng quét nhầm VBA. Các file mình làm ra đưa lên ổ mạng của Cty thì bị ai đó quét mất tiu hic hic... Thế là mình đã tìm cách khắc phục bằng cách dùng chương trình LockLXLS (đã từng được giới thiệu trên diễn đàn và LBVMVT - các bạn tìm và tham khảo nha), dùng chức năng "Leave VBA code available to modification". Sau khi tạo được file từ chương trình này thì file đó không bị tác động của BKAV nữa, nhưng nhược đỉểm là file này không dùng được chức năng protection được nữa (nếu đã protection thì không mở protec được, còn nếu chưa thì cũng không protec được kể cả sheet hay workbook). Để file này mở được trên máy kô cài LockXLS thì bạn phải chọn chức năng "Combine all files into single installation packge..." để cài đặt LockXLS Runtime.

Cách này chỉ dùng cho việc bạn muốn bảo vệ VBA khi đưa file cho người khác thôi hoặc public lên ổ mạng của Cty (giống mình), còn nếu muốn bảo vệ trên máy cá nhân thì tốt nhất là ko dùng BKAV hehe!!!!!!!!!!!!!
 
Tôi bị quả này, hơi nhiều. Sau này, tôi chỉ rót ra mỗi kinh nghiệm là không dùng BKAV nữa, giờ gặp đề tài này thất hập dẫn!!!
 
Rất may BkavPro không xoá các Macro trong file Excel nữa.
 
Web KT

Bài viết mới nhất

Back
Top Bottom