Mở file excel mà không cần phải enable macro (1 người xem)

Liên hệ QC

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

thuyyeu99

Trùm Nhiều Chuyện
Tham gia
6/6/08
Bài viết
1,729
Được thích
875
Các anh chị cho em hỏi có cách nào MỞ FILE EXCEL MÀ KHÔNG CẦN PHẢI ENABLE MACRO. không chỉnh trong muc security trong excel.(Em có tham khảo bào của anh LeVanDuyet dùng VB6 nhưng mà làm không được nếu được xin các anh chị hướng dẫn rõ hơn giùm em)

Cám ơn các anh chị quan tâm
 
Các anh chị cho em hỏi có cách nào MỞ FILE EXCEL MÀ KHÔNG CẦN PHẢI ENABLE MACRO. không chỉnh trong muc security trong excel.(Em có tham khảo bào của anh LeVanDuyet dùng VB6 nhưng mà làm không được nếu được xin các anh chị hướng dẫn rõ hơn giùm em)
Cám ơn các anh chị quan tâm
Bạn cần gì dùng VB6 cho cực khổ! Mình góp một cách rất đơn giản:

1. Ấn Alt+F11 để vào cửa sổ Visual basic Editor
2. Vào View --> Project Explorer, click chuột phải vào từng Module (nếu có nhiều Module thì làm từng cái một) trong folder Module --> chọn Remove Module ....(tên Module)
3. Một hộp thoại hiện ra, bạn click NO, sau đó đóng màn hình Visual Basic Editor lại!
4. Lưu file excel lại.
5. Đóng file excel lại.
6. Bây giờ bạn mở file đó lên lại thử xem, nó hết hỏi bạn phải enable macro rồi đó!
Chúc vui và thành công! :-=
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn cần gì dùng VB6 cho cực khổ! Mình góp một cách rất đơn giản:

1. Ấn Alt+F11 để vào cửa sổ Visual basic Editor
2. Vào View --> Project Explorer, click chuột phải vào từng Module (nếu có nhiều Module thì làm từng cái một) trong folder Module --> chọn Remove Module ....(tên Module)
3. Một hộp thoại hiện ra, bạn click NO, sau đó đóng màn hình Visual Basic Editor lại!
4. Lưu file excel lại.
5. Đóng file excel lại.
6. Bây giờ bạn mở file đó lên lại thử xem, nó hết hỏi bạn phải enable macro rồi đó!
Chúc vui và thành công! :-=

Nếu mình vẫn dùng macro, nhưng khi mở lên không cần phải bấm nút Enabled Macro mà vào thẳng trong bảng tính excel (đồng thời không phải chọn chế độ Security là Medium hoặc Low) thì làm sao đây đồng chí?!
 
Upvote 0
Nếu mình vẫn dùng macro, nhưng khi mở lên không cần phải bấm nút Enabled Macro mà vào thẳng trong bảng tính excel (đồng thời không phải chọn chế độ Security là Medium hoặc Low) thì làm sao đây đồng chí?!

Dùng : Digital Certificate for VBA Projects : Có tác dụng với các mức Security Level :High - Medium - Low

Các bước như sau:

  • Mở excel : Tools/Macro/Security/High --> Đóng Excel

  • Start/Programs/Microsoft Office/Microsoft Office Tools/Digital Certificate for VBA Projects/Your Certificate's Name : ChungTuDon

  • Mở Excel/Mở VBE/Tools/Digital Signature/Sign as/Choose/ChungTuDon/OK -->Đóng Excel

  • Mở lại File đó/Hiện ra bảng Security Warning/Chọn : Alway trust macros from this publisher/Enable Macro
Từ nay trở đi, khi chạy File này thì sẽ không bị hỏi về Macro nữa, các File khác chưa đăng ký thì sẽ bị chặn lại (Disable)

Nếu chọn Security Level là Medium thì các File chưa đăng ký sẽ được hiện ra cái bảng hỏi là Disable or Enable. Còn File đã đăng ký thì qua luôn.

Khi đã thực hiện các bước trên, với File tiếp theo thì chỉ cần làm từ bước 3 và bước 4.

--Chúc vui--
 
Upvote 0
Dùng : Digital Certificate for VBA Projects : Có tác dụng với các mức Security Level :High - Medium - Low

Các bước như sau:

  • Mở excel : Tools/Macro/Security/High --> Đóng Excel

  • Start/Programs/Microsoft Office/Microsoft Office Tools/Digital Certificate for VBA Projects/Your Certificate's Name : ChungTuDon

  • Mở Excel/Mở VBE/Tools/Digital Signature/Sign as/Choose/ChungTuDon/OK -->Đóng Excel

  • Mở lại File đó/Hiện ra bảng Security Warning/Chọn : Alway trust macros from this publisher/Enable Macro
Từ nay trở đi, khi chạy File này thì sẽ không bị hỏi về Macro nữa, các File khác chưa đăng ký thì sẽ bị chặn lại (Disable)

Nếu chọn Security Level là Medium thì các File chưa đăng ký sẽ được hiện ra cái bảng hỏi là Disable or Enable. Còn File đã đăng ký thì qua luôn.

Khi đã thực hiện các bước trên, với File tiếp theo thì chỉ cần làm từ bước 3 và bước 4.

--Chúc vui--

làm được tới bước này Mở lại File đó/Hiện ra bảng Security Warning/Chọn : Alway trust macros from this publisher/Enable Macro thì không thấy dòng thông báo đâu cả thiệt bó tay...........
 
Upvote 0
Upvote 0
Muốn khỏi Enable macro mọi lúc thì Convert XLS thành EXE đi là xong
Link download đây:
http://cpap.com.br/orlando/download/XLtoEXE.exe

Các hạ cho xin hỏi một chút: Convert từ *.xls sang *.exe rồi! Khi đó thao tác trên file xong có lưu lại dữ liệu được không? Có nghĩa là lưu giống như file excel bình thường ta vẫn làm vậy! Tại hạ không biết, cho nên phải hỏi trước khi xài! Xin cảm ơn!
 
Upvote 0
Các hạ cho xin hỏi một chút: Convert từ *.xls sang *.exe rồi! Khi đó thao tác trên file xong có lưu lại dữ liệu được không? Có nghĩa là lưu giống như file excel bình thường ta vẫn làm vậy! Tại hạ không biết, cho nên phải hỏi trước khi xài! Xin cảm ơn!
Đương nhiên lưu được rồi, nếu không thì thành file.. chết sao?
Bạn cứ thử sẽ biết ---> Cách xài rất đơn giãn mà bạn!
Tôi thì trước giờ chưa xài phần mềm này bao giờ, nhưng vì bạn Thuyyeu99 hỏi nên thí nghiệm thử trước (mới dám post lên cho bạn ấy)
 
Lần chỉnh sửa cuối:
Upvote 0
Chuyển đổi file Word và Excel sang file tự chạy miễn phí

Nếu muốn các định dạng bên trong file văn bản hay bảng tính luôn giữ nguyên vẹn mà không ai có thể chỉnh sửa được, bạn hãy sử dụng “bộ đôi” DOCtoEXE và XLtoEXE để xử lý các file Word và Excel.

Bên cạnh việc tăng cường mức độ bảo mật cho file Word và Excel, hai chương trình này còn có khả năng chuyển đổi các định dạng tương ứng sang file tự chạy (*.exe).

1. DOCtoEXE
Chương trình có dung lượng 145KB, tương thích mọi Windows, tải miễn phí tại

Code:
http://cpap.com.br/orlando/download/DOCtoEXE.exe hay http://tinyurl.com/yoepp3.
Trong giao diện chính của chương trình, bạn nhấn vào nút ba chấm và tìm chọn file Word cần chuyển đổi (chẳng hạn 1.doc). Nhấn dấu chọn trước mục Require Password để tạo mật khẩu bảo vệ file, nhấn dấu chọn trước mục Read only nhằm ngăn ngừa việc chỉnh sửa nội dung văn bản này và chọn High (Slow) ở mục AutoCompression để file tự chạy sau khi được xuất xưởng sẽ được nén nhỏ lại. Cuối cùng, bạn nhấn vào nút Convert để chương trình bắt đầu chuyển đổi (nếu đánh dấu ở tùy mục Require Password thì ngay sau đó sẽ có yêu cầu bạn nhập mật khẩu bảo vệ file 2 lần liên tiếp). Xong, bấm OK.

File tự chạy tạo ra sẽ có tên trùng với file nguồn (tức 1.exe), còn file nguồn sau khi bị chuyển đổi sẽ có dạng “Backup of 1.doc”.

Chương trình có dung lượng 145KB, tương thích mọi Windows, tải miễn phí tại Code:
http://cpap.com.br/orlando/download/XLtoEXE.exe
Theo Echip

hay Code:
http://tinyurl.com/yss73p.
Cách sử dụng XLtoEXE tương tự DOCtoEXE.

Lưu ý:

Khi sử dụng 2 chương trình trên chuyển đổi file Word và Excel sang file tự chạy (.exe) không đồng nghĩa với việc máy người nhận không cần cài trình đọc tài liệu của Microsoft nào để xem nội dung file, mà quan trọng là các định dạng, thiết lập, hiệu ứng, font chữ... trong văn bản/bảng tính sẽ được đóng gói luôn vào file tự chạy. Ngoài ra tính năng bảo mật của 2 chương trình cũng mạnh và an toàn hơn rất nhiều so với cách thiết lập mật khẩu có sẵn trong bộ MS Office.
 
Upvote 0
Nhờ các anh hướng dẫn giùm em cách làm thủ công này.

em làm nó khong chuyển thành được Exe mà nó báo lỗi ở đây.
Dim xlApp As Excel.Application Dim wkbNeedOpen As Excel.Workbook
đây là file hương dẫn
 

File đính kèm

Upvote 0
Đương nhiên lưu được rồi, nếu không thì thành file.. chết sao?
Bạn cứ thử sẽ biết ---> Cách xài rất đơn giãn mà bạn!
Tôi thì trước giờ chưa xài phần mềm này bao giờ, nhưng vì bạn Thuyyeu99 hỏi nên thí nghiệm thử trước (mới dám post lên cho bạn ấy)
Nhược điểm của chương trình này là cứ mỗi lần lưu lại file exe thì nó tạo ra file Backup of , mà lại không có chức năng lựa chọn, tạo ra file backup hay ko?
Không biết có phần mền nào chuyển xls -> exe hay là dạng gì cũng được miễn sao mở lên được không cần enable Macro, và không bị tạo file Backup of không nhỉ?
 
Upvote 0
Bác Du cho em hỏi là muốn làm ngược lại (exe sang xls) thì làm thế nào?
 
Lần chỉnh sửa cuối:
Upvote 0
Mình tham khảo Bài hướng dẫn của Levanduyet để mở tập tin Excel có macro, mà không cần phải Enable: Cả 2 cách Dùng Visual Basic 6.0 và Dùng AutoIt đều rất hay và rất tiện ích. Cám ơn Levanduyet đã hướng dẫn chi tiết.
Tuy nhiên, khi thực hiện mở tập tin Excel thông qua ứng dụng đã thiết lập thì tồn tại 1 vấn đề đó là: Có thể click chuột ứng dụng bao nhiêu lần thì tập tin Exel đó mở ra bây nhiêu lần, mặc dù hiện trạng tập tin Excel đó đang mở. Vì vậy không thực hiện lưu dử liệu đúng như trường hợp mở trực tiếp tập tin Excel (dù click chuột bao nhiêu lần thì tập tin Exel vẩn hiển thị đúng tập tin đang mở thôi); Không mở thêm file.
Có cách nào thiết lập để khống chế khi mở tập tin Excel thông qua ứng dụng đã thiết lập, thì tập tin Exel vẩn hiển thị đúng tập tin đang mở thôi, không mở thêm file. Xin mọi người giúp đỡ.
 
Upvote 0
Tuy nhiên, khi thực hiện mở tập tin Excel thông qua ứng dụng đã thiết lập thì tồn tại 1 vấn đề đó là: Có thể click chuột ứng dụng bao nhiêu lần thì tập tin Exel đó mở ra bây nhiêu lần, mặc dù hiện trạng tập tin Excel đó đang mở. Vì vậy không thực hiện lưu dử liệu đúng như trường hợp mở trực tiếp tập tin Excel (dù click chuột bao nhiêu lần thì tập tin Exel vẩn hiển thị đúng tập tin đang mở thôi); Không mở thêm file.
Có cách nào thiết lập để khống chế khi mở tập tin Excel thông qua ứng dụng đã thiết lập, thì tập tin Exel vẩn hiển thị đúng tập tin đang mở thôi, không mở thêm file. Xin mọi người giúp đỡ.
Bạn mở bằng code hay bằng HyperLink, nếu bằng code thì kiểm tra trước khi mở được mà.
 
Upvote 0
Bạn mở bằng code hay bằng HyperLink, nếu bằng code thì kiểm tra trước khi mở được mà.
Cảm ơn bạn gợi ý giúp, Nhưng ý Mình là Tạo một Front Loader cho ứng dụng Excel bằng Visual Basic 6.0 theo hướng dẫn của Levanduyet, Không biết cần thêm dòng lệnh nào vào đoạn mã sau:
Public Sub Main()
Dim xlApp As Excel.Application
Dim wkbNeedOpen As Excel.Workbook
Set xlApp = New Excel.Application
On Error Resume Next
With xlApp
.Visible = True
.UserControl = True
Set wkbNeedOpen = .Workbooks.Open(App.Path & "\QuanLyKho.xls") wkbNeedOpen.RunAutoMacros xlAutoOpen
End With
If Err.Number <> 0 Then
MsgBoxUni VNI("Taäp tin khoâng tìm thaáy."), vbInformation + vbOKOnly, VNI("Thoâng baùo")
End If
Set wkbNeedOpen = Nothing
Set xlApp = Nothing
End Sub
Để kiểm tra trước khi mở Front Loader, thì không mở thêm tập tin vì đã có tập tin đó hiện đang mở.
Xin nhờ các anh chị giúp đở. Xin cảm ơn
 
Upvote 0
Web KT

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

Back
Top Bottom