Tự động Enable Macros khi mở File Excel hoặc Word. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

chuot0106

Thành viên gắn bó
Tham gia
20/1/13
Bài viết
2,567
Được thích
1,670
Mình muốn hỏi các bạn trên diễn đàn có cách nào để khi mở 1 File Excel hoặc Word có chưa Macro thì nó sẽ tự động Enable Macros tức cho phép chạy Macros cùa File đó không ạ?
Thực ra vấn đề Enable Macros không có gì là khó đối với những người thường xuyên làm việc với các File có chứa Macro nhưng với những thành viên chưa biết Macro là gì, chưa biết VBA là gì thì đây là 1 vấn đề rất khó khăn đối với họ.
Bản thân tôi nhiều khi giúp các thành viên mới các bài tập mà tôi phải dùng tới VBA, bao giờ tôi cũng phải thêm 1 dòng chữ "Nhớ Enable Macros trước khi mở File nhé!" tôi thấy như vậy rất bất tiện. Chính vì thế tôi muốn hỏi các anh chị và các bạn trên diễn đàn có cách thức gì để khi mở File có chứa Macro thì nó sẽ cho phép chạy Marcos trong File đó hoặc hiện bảng thông báo và người dùng chỉ việc nhấn vào nút Enabe Macros là xong!
Cảm ơn diễn đàn!

P/S: Tôi nghĩ đến 1 cách đó là viết 1 hướng dẫn về Enable Macros bằng hình ảnh đưa lên diễn đàn sau đó dùng chữ kí link tới bài đó, nhưng đây là giải pháp cuối cùng nếu như không tìm được giải pháp khác!
 
Mình muốn hỏi các bạn trên diễn đàn có cách nào để khi mở 1 File Excel hoặc Word có chưa Macro thì nó sẽ tự động Enable Macros tức cho phép chạy Macros cùa File đó không ạ?
Thực ra vấn đề Enable Macros không có gì là khó đối với những người thường xuyên làm việc với các File có chứa Macro nhưng với những thành viên chưa biết Macro là gì, chưa biết VBA là gì thì đây là 1 vấn đề rất khó khăn đối với họ.
Bản thân tôi nhiều khi giúp các thành viên mới các bài tập mà tôi phải dùng tới VBA, bao giờ tôi cũng phải thêm 1 dòng chữ "Nhớ Enable Macros trước khi mở File nhé!" tôi thấy như vậy rất bất tiện. Chính vì thế tôi muốn hỏi các anh chị và các bạn trên diễn đàn có cách thức gì để khi mở File có chứa Macro thì nó sẽ cho phép chạy Marcos trong File đó hoặc hiện bảng thông báo và người dùng chỉ việc nhấn vào nút Enabe Macros là xong!
Cảm ơn diễn đàn!

P/S: Tôi nghĩ đến 1 cách đó là viết 1 hướng dẫn về Enable Macros bằng hình ảnh đưa lên diễn đàn sau đó dùng chữ kí link tới bài đó, nhưng đây là giải pháp cuối cùng nếu như không tìm được giải pháp khác!

Suy luận logic cũng hiểu được rồi: Giả sử có code nào đó làm công việc hạ mức Security Level xuống thấp thì nó cũng phải được phép chạy trước mới nói chuyện (tức lại rơi vào cái vòng lẩn quẩn)
Vậy chúng ta có 3 cách:
- Hướng dẫn người dùng biết cách hạ mức Security Level
- Dùng 1 ứng dụng khác để can thiệp (VB6 chẳng hạn) và người dùng cũng phải chạy ứng dụng này trước khi chạy file của bạn
- Chuyển đổi file Excel chứa code thành file EXE (dùng chương trình chuyển đổi). Trường hợp này thì khỏe nhất, cứ khởi động file là nó tự Enable Macros
 
Upvote 0
Suy luận logic cũng hiểu được rồi: Giả sử có code nào đó làm công việc hạ mức Security Level xuống thấp thì nó cũng phải được phép chạy trước mới nói chuyện (tức lại rơi vào cái vòng lẩn quẩn)
Vậy chúng ta có 3 cách:
- Hướng dẫn người dùng biết cách hạ mức Security Level
- Dùng 1 ứng dụng khác để can thiệp (VB6 chẳng hạn) và người dùng cũng phải chạy ứng dụng này trước khi chạy file của bạn
- Chuyển đổi file Excel chứa code thành file EXE (dùng chương trình chuyển đổi). Trường hợp này thì khỏe nhất, cứ khởi động file là nó tự Enable Macros
Cách 1: là cách cuối cùng em đã đưa ở phần P/S.
Cách 2: Em không biết có phức tạp lắm không ạ?
Cách 3: Nếu dùng chương trình chuyển đổi thì không biết là phải cài chương trình này ở máy người giúp, máy người nhờ hay cả 2 máy đều phải cài ạ!
 
Upvote 0
Mình muốn hỏi các bạn trên diễn đàn có cách nào để khi mở 1 File Excel hoặc Word có chưa Macro thì nó sẽ tự động Enable Macros tức cho phép chạy Macros cùa File đó không ạ?
Thực ra vấn đề Enable Macros không có gì là khó đối với những người thường xuyên làm việc với các File có chứa Macro nhưng với những thành viên chưa biết Macro là gì, chưa biết VBA là gì thì đây là 1 vấn đề rất khó khăn đối với họ.
Bản thân tôi nhiều khi giúp các thành viên mới các bài tập mà tôi phải dùng tới VBA, bao giờ tôi cũng phải thêm 1 dòng chữ "Nhớ Enable Macros trước khi mở File nhé!" tôi thấy như vậy rất bất tiện. Chính vì thế tôi muốn hỏi các anh chị và các bạn trên diễn đàn có cách thức gì để khi mở File có chứa Macro thì nó sẽ cho phép chạy Marcos trong File đó hoặc hiện bảng thông báo và người dùng chỉ việc nhấn vào nút Enabe Macros là xong!
Cảm ơn diễn đàn!

P/S: Tôi nghĩ đến 1 cách đó là viết 1 hướng dẫn về Enable Macros bằng hình ảnh đưa lên diễn đàn sau đó dùng chữ kí link tới bài đó, nhưng đây là giải pháp cuối cùng nếu như không tìm được giải pháp khác!
Bạn Thử Tham khảo link sau của GPE xem có giúp gì cho Bạn được không. hình như nó chỉ có tác dụng với Ofice 2003 và Winxp Thôi thì phải
vấn đề Bạn hỏi mình cũng mò hoài mà chưa thấy. Nếu có thì phải làm thêm các thao tác khác nũa trước khi mở file Exl ....
vấn đề này trên GPE cũng có nói nhiều rồi mà
http://www.giaiphapexcel.com/forum/...hiệu-hóa-nút-Disable-Macros-trong-Excel/page2
 
Upvote 0
Cách 3: Nếu dùng chương trình chuyển đổi thì không biết là phải cài chương trình này ở máy người giúp, máy người nhờ hay cả 2 máy đều phải cài ạ!

Chương trình mà tôi nói đến là XLtoEXE (tra trên GPE hoặc Google đều có)
Đương nhiên ta chỉ cài trên máy ta để chuyển đổi, còn sang máy người khác thì file chuyển đổi ấy tự chạy (vì nó đã thành EXE rồi) mà không cần phải cài thêm bất cứ thứ gì nữa cả
Tóm lại: Làm xong file, giao cho đối tác là cứ việc yên tâm, không phải lo về bất cứ vấn đề gì
 
Upvote 0
Chương trình mà tôi nói đến là XLtoEXE (tra trên GPE hoặc Google đều có)
Đương nhiên ta chỉ cài trên máy ta để chuyển đổi, còn sang máy người khác thì file chuyển đổi ấy tự chạy (vì nó đã thành EXE rồi) mà không cần phải cài thêm bất cứ thứ gì nữa cả
Tóm lại: Làm xong file, giao cho đối tác là cứ việc yên tâm, không phải lo về bất cứ vấn đề gì
Dạ! Em cảm ơn thầy nhiều ạ. Em sẽ tìm cài luôn phần mềm này luôn ạ.
 
Upvote 0
Tình hình là file post trên GPE máy em nó báo có virut nên không cho down hix hix
 
Upvote 0

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

Back
Top Bottom