Tạo file tự động chỉnh mức bảo vệ của marco là Low

  • Thread starter Thread starter nguyennb
  • Ngày gửi Ngày gửi
Liên hệ QC

nguyennb

Thành viên hoạt động
Tham gia
23/10/07
Bài viết
103
Được thích
32
Mình muốn hỏi là có thể tạo được một file dạng exe hoặc bat để có thể tự động chỉnh mức bảo vệ của marco trong excel xuống Low không. Người bình thường chỉ cần ấn vào file này là có thể tự chỉnh sửa không cần thao tác mở file vào Tool/Option...
 
Mình muốn hỏi là có thể tạo được một file dạng exe hoặc bat để có thể tự động chỉnh mức bảo vệ của marco trong excel xuống Low không. Người bình thường chỉ cần ấn vào file này là có thể tự chỉnh sửa không cần thao tác mở file vào Tool/Option...
Đương nhiên là được, và cách đơn giản nhất là dùng reg file...
Nội dung file như sau:
Mã:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security]
"Level"=dword:00000001
Chỉ cần Double click vào file này là xong!
Tuy nhiên khuyên bạn không nên chỉnh Security ở mức Low ---> Vì như vậy sẽ tạo cơ hội tốt cho virus xâm nhập 1 cách vô hình mà bạn không hề hay biết
Chỉnh Security ở mức Medium tôi thấy hợp lý nhất rồi ---> Mở file lên, nếu thấy nghi ngờ thì bấm vào nút Disable macro, bằng ngược lại, bấm Enable macro vẩn chưa muộn!
 
Upvote 0
Đương nhiên là được, và cách đơn giản nhất là dùng reg file...
Nội dung file như sau:
Mã:
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security]
"Level"=dword:00000001
Chỉ cần Double click vào file này là xong!
Tuy nhiên khuyên bạn không nên chỉnh Security ở mức Low ---> Vì như vậy sẽ tạo cơ hội tốt cho virus xâm nhập 1 cách vô hình mà bạn không hề hay biết
Chỉnh Security ở mức Medium tôi thấy hợp lý nhất rồi ---> Mở file lên, nếu thấy nghi ngờ thì bấm vào nút Disable macro, bằng ngược lại, bấm Enable macro vẩn chưa muộn!
Nếu như thế này thì nói làm chi, ở đây mọi người thích lập trình VBA nên mới hỏi
 
Upvote 0
Nếu như thế này thì nói làm chi, ở đây mọi người thích lập trình VBA nên mới hỏi
Bạn nói vậy thì càng bất hợp lý ---> Đã lập trình bằng VBA, muốn chạy nó phải đặt security ở mức Low trước ---> Vậy chẳng hóa ra ta bị rơi vào vòng lẩn quẩn: Gà có trước hay trứng có trước à? ---> Dùng VBA để đặt mức Security cho VBA là chuyện vô lý nhất mà bất cứ người nào không biết máy tính cũng có thể suy ra được
Bạn nghĩ nếu không dùng 1 trình bên ngoài thì bạn làm cách nào? Phát biểu ý kiến xem!
---------
Thêm nữa, bạn xem kỹ câu hỏi của tác giả:
Mình muốn hỏi là có thể tạo được một file dạng exe hoặc bat để có thể tự động chỉnh mức bảo vệ của marco trong excel xuống Low không
Có nói gì đến lập trình VBA trong này không?
 
Lần chỉnh sửa cuối:
Upvote 0
Các bác làm giúp cái này nhé: Dùng VB viết một chương trình chỉnh Excel có Security ở mức Low (nếu chưa ở mức Low), tiếp theo gọi mở file abc.xls . Sau đó dịch file VB vừa làm ra .exe
 
Upvote 0
Các bác làm giúp cái này nhé: Dùng VB viết một chương trình chỉnh Excel có Security ở mức Low (nếu chưa ở mức Low), tiếp theo gọi mở file abc.xls . Sau đó dịch file VB vừa làm ra .exe
Đã làm file trên VB thì chạy luôn nó, tại sao phải cần công đoạn này:
tiếp theo gọi mở file abc.xls . Sau đó dịch file VB vừa làm ra .exe
Nguyên tắc chung cho cả VB lẩn VBA (mà tôi cho là dể nhất) để làm việc này:
- Truy xuất vào Key:
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security]
trong Registry
- Chỉnh giá trị "Level" thành dword:00000001
----------
Phương pháp truy xuất Registry có trong bài này:
http://www.giaiphapexcel.com/forum/showthread.php?t=22410
và bài này:
http://www.giaiphapexcel.com/forum/showthread.php?t=24504
 
Lần chỉnh sửa cuối:
Upvote 0
Ý em là thế này, viết một chương trình abc.exe để điều chỉnh Security (nếu chưa ở mức Low) và mở 1 file abc.xls
 
Upvote 0
Tìm kiếm một hồi thì được bài viết chuyển đổi fiel Excel thành file Exe đúng cái mình cần.
PHP:
 http://www.giaiphapexcel.com/forum/archive/index.php/t-2576.html
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom