PDA

View Full Version : Thắc mắc về file excel 2007 không chạy Macro khi đặt Pass



cao mạnh sơn
30-08-09, 05:17 PM
Tôi vẫn chưa hiểu và chưa giải quyết được vấn đề 1 số file excel 2007 của tôi có sử dụng macro nhưng khi đặt pass open file thì các macro đều không chạy.
tôi gửi kèm 2 file:Book1 là file không có pass,đoạn macro trong file có tác dụng mở mặc định sheet 1. Book2 là file có pass nhưng khi mở ra thì macro không chạy. Pass là 123 cho nên khi mở file, sheet1 không được mở.
nhờ mọi người giải quyết hộ.

Hoàng Trọng Nghĩa
30-08-09, 05:25 PM
Tôi vẫn chưa hiểu bạn nói gì, nhưng mở ra tôi thấy chạy phà phà đó chứ! Tôi cũng đang xài XL2007 nè, có thấy gì đâu, code vẫn chạy khi mở file và chọn sheet1 mặc dù tôi save nó tại sheet3-=09=

cao mạnh sơn
30-08-09, 06:12 PM
Tôi vẫn chưa hiểu bạn nói gì, nhưng mở ra tôi thấy chạy phà phà đó chứ! Tôi cũng đang xài XL2007 nè, có thấy gì đâu, code vẫn chạy khi mở file và chọn sheet1 mặc dù tôi save nó tại sheet3-=09=
ĐÚNG RỒI
tôi nói là Book1 chạy tốt vì nó không có pass còn Book2 có pass thì maccro không chạy.tôi đang muốn tìm hiểu xem tại sao.Tất cả các file trong máy của tôi đều vậy.

Hoàng Trọng Nghĩa
30-08-09, 06:16 PM
ĐÚNG RỒI
tôi nói là Book1 chạy tốt vì nó không có pass còn Book2 có pass thì maccro không chạy.tôi đang muốn tìm hiểu xem tại sao.Tất cả các file trong máy của tôi đều vậy.

Tôi nói ở đây là cái Book2 đó chứ, sau khi nhập Pass 123 nó còn hỏi tôi thêm 1 pass của TanAnComputer gì gì nữa, tôi cũng lại gõ 123, vẫn chạy code đấy thôi!?!?

Pass mở File 2468

cao mạnh sơn
30-08-09, 10:16 PM
Tôi nói ở đây là cái Book2 đó chứ, sau khi nhập Pass 123 nó còn hỏi tôi thêm 1 pass của TanAnComputer gì gì nữa, tôi cũng lại gõ 123, vẫn chạy code đấy thôi!?!?

Pass mở File 2468
vậy là tôi không tìm được cách giải thích rồi,quả thực vấn đề này xảy ra với tôi kể từ khi tôi dùng excel 2007,vẫn là các file của tôi dang dùng bình thường nhưng vì tôi cần share trong mạng lan nên tôi đặt Pass open,và kết quả file nào có pass thì file đó không chạy được macro,bỏ pass đi lại chạy tốt. Tôi dùng sang 1 máy tính khác thì kết quả vẫn không thay đổi,tôi thấy nản quá. Nếu không đặt pass lỡ ai đó xóa file của tôi...
anh em nào có cao kiến xin chỉ giáo thêm

Nguyễn Xuân Sơn
31-08-09, 11:13 AM
Tôi nói ở đây là cái Book2 đó chứ, sau khi nhập Pass 123 nó còn hỏi tôi thêm 1 pass của TanAnComputer gì gì nữa, tôi cũng lại gõ 123, vẫn chạy code đấy thôi!?!?

Pass mở File 2468
Quả là không chạy được MR bạn ạ! vì mục MR options bảng Security.... thiếu nút Enable this content

Hoàng Trọng Nghĩa
31-08-09, 11:35 AM
vậy là tôi không tìm được cách giải thích rồi,quả thực vấn đề này xảy ra với tôi kể từ khi tôi dùng excel 2007,vẫn là các file của tôi dang dùng bình thường nhưng vì tôi cần share trong mạng lan nên tôi đặt Pass open,và kết quả file nào có pass thì file đó không chạy được macro,bỏ pass đi lại chạy tốt. Tôi dùng sang 1 máy tính khác thì kết quả vẫn không thay đổi,tôi thấy nản quá. Nếu không đặt pass lỡ ai đó xóa file của tôi...
anh em nào có cao kiến xin chỉ giáo thêm

Xin bạn CAO MẠNH SƠN cho tôi hỏi, cái File tôi gửi lên bạn có sử dụng được không? Có lỗi gì không? Form có tự xuất hiện khi mở File không? Bạn có vào phần Excel Options, chọn mục Trust Center > Trust Center Settings... > Chọn mục Macro Setting hay chưa?


Quả là không chạy được MR bạn ạ! vì mục MR options bảng Security.... thiếu nút Enable this content

Chào bạn NGUYÊN XUÂN SƠN, bạn đang nói Macro của File nào? Của CAO MẠNH SƠN hay của mình vậy?

cao mạnh sơn
31-08-09, 11:56 AM
Xin bạn CAO MẠNH SƠN cho tôi hỏi, cái File tôi gửi lên bạn có sử dụng được không? Có lỗi gì không? Form có tự xuất hiện khi mở File không? Bạn có vào phần Excel Options, chọn mục Trust Center > Trust Center Settings... > Chọn mục Macro Setting hay chưa?



Tôi gửi ảnh chụp chế độ setting cho Macro, tôi nghĩ rằng vấn đề không phải chỗ đó vì khi không có Pass open file thì file đó macro vẫn chạy bình thường mà.File của bác tôi không mở được Form vì file đó có pass. Khi tôi save lại và bỏ pass đi thì nội dung Form là " Chào các bạn.....Giaiphapexcel.com"
Quả thật khó hiểu

http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=32107&stc=1&d=1251694551

ndu96081631
31-08-09, 12:16 PM
Tôi gửi ảnh chụp chế độ setting cho Macro, tôi nghĩ rằng vấn đề không phải chỗ đó vì khi không có Pass open file thì file đó macro vẫn chạy bình thường mà.File của bác tôi không mở được Form vì file đó có pass. Khi tôi save lại và bỏ pass đi thì nội dung Form là " Chào các bạn.....Giaiphapexcel.com"
Quả thật khó hiểu

http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=32107&stc=1&d=1251694551

Đây là chức năng của Excel, khỏi cần tìm chi cho mất công! Nói chung, với 1 file đã đặt pass thì nó sẽ cấm chạy macro, thế thôi (phòng ngừa virus ấy mà)
Đôi khi bảo mật quá tốt cũng khổ!
Bạn thử chỉnh Registry thế này xem:
- Bấm Start\Run, gõ vào Regedit
- Duyệt đến đường dần

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\E xcel\Security- Click phải vùng bên phải, chọn New\DWORD Value ---> Sửa tên nó thành ExcelBypassEncryptedMacroScan
- Doubleclick vào nó và set Value = 1
Thoát Registry và thử lại
-------------
Xem thông tin chi tiết từ MS:
http://support.microsoft.com/kb/927150

Hoàng Trọng Nghĩa
31-08-09, 12:25 PM
Đây là chức năng của Excel, khỏi cần tìm chi cho mất công! Nói chung, với 1 file đã đặt pass thì nó sẽ cấm chạy macro, thế thôi (phòng ngừa virus ấy mà)
Đôi khi bảo mật quá tốt cũng khổ!
Bạn thử chỉnh Registry thế này xem:
- Bấm Start\Run, gõ vào Regedit
- Duyệt đến đường dần

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\E xcel\Security- Click phải vùng bên phải, chọn New\DWORD Value ---> Sửa tên nó thành ExcelBypassEncryptedMacroScan
- Doubleclick vào nó và set Value = 1
Thoát Registry và thử lại
-------------
Xem thông tin chi tiết từ MS:
http://support.microsoft.com/kb/927150

Thầy Ndu thân mến, em đang xài Excel 2007 SP2 (cập nhật liên tục), Em vẫn xài File có Pass khi mở File, vẫn chạy Macro bình thường, đâu có bị lỗi gì đâu? Nếu không có Pass "xin miễn mở" còn có rồi thì "mỗi ngày như mọi ngày", Macro nào cũng chạy. Phải chăng Excel 2007 của bạn SƠN chưa có Full???

ndu96081631
31-08-09, 12:41 PM
Thầy Ndu thân mến, em đang xài Excel 2007 SP2 (cập nhật liên tục), Em vẫn xài File có Pass khi mở File, vẫn chạy Macro bình thường, đâu có bị lỗi gì đâu? Nếu không có Pass "xin miễn mở" còn có rồi thì "mỗi ngày như mọi ngày", Macro nào cũng chạy. Phải chăng Excel 2007 của bạn SƠN chưa có Full???
Bạn xem trang web tôi đưa ở trên chưa? Đoạn cuối nó viết thế này:

Note The steps above should not be used after Office 2007 SP2 has been installed. This registry information is also provided in the '2007 Microsoft Office Security Guide', but that documentation was created prior to the release of the Office 2007 Service

Hoàng Trọng Nghĩa
31-08-09, 01:01 PM
Bạn xem trang web tôi đưa ở trên chưa? Đoạn cuối nó viết thế này:


Note The steps above should not be used after Office 2007 SP2 has been installed. This registry information is also provided in the '2007 Microsoft Office Security Guide', but that documentation was created prior to the release of the Office 2007 Service

À, Em hiểu rồi, vậy là từ SP2 trở đi đã được tích hợp sẳn nên không cần phải làm như Thầy hướng dẫn phải không? Hèn gì mà máy em xài được mà máy bạn SƠN không xài pass được. Ẹc... Ẹc...
Cảm ơn Thầy!

PhanTuHuong
31-08-09, 01:42 PM
Tôi vẫn chưa hiểu và chưa giải quyết được vấn đề 1 số file excel 2007 của tôi có sử dụng macro nhưng khi đặt pass open file thì các macro đều không chạy.
tôi gửi kèm 2 file:Book1 là file không có pass,đoạn macro trong file có tác dụng mở mặc định sheet 1. Book2 là file có pass nhưng khi mở ra thì macro không chạy. Pass là 123 cho nên khi mở file, sheet1 không được mở.
nhờ mọi người giải quyết hộ.

Em chạy cái của bác ngon lành, mỗi tội nhập 2 lần pass 123 thôi. 1 lần mở sheet2, 1 lần mở sheet3. Khi khởi động nó đều tự động chuyển sang sheet1

Hoàng Trọng Nghĩa
31-08-09, 01:52 PM
Em chạy cái của bác ngon lành, mỗi tội nhập 2 lần pass 123 thôi. 1 lần mở sheet2, 1 lần mở sheet3. Khi khởi động nó đều tự động chuyển sang sheet1

Vâng, vậy là bây giờ em biết Thầy đang dùng EXCEL 2007 SP2 trở lên đó. Vì không cần cài đặt gì nó vẫn chạy bình thường.

PhanTuHuong
31-08-09, 01:57 PM
Vâng, vậy là bây giờ em biết Thầy đang dùng EXCEL 2007 SP2 trở lên đó. Vì không cần cài đặt gì nó vẫn chạy bình thường.

Có lẽ bản SP1 bị lỗi, bác Sơn kiếm bộ mới mà dùng Office Blue là ổn. --=0

cao mạnh sơn
03-09-09, 09:37 PM
Bạn thử chỉnh Registry thế này xem:
- Bấm Start\Run, gõ vào Regedit
- Duyệt đến đường dần

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\E xcel\Security- Click phải vùng bên phải, chọn New\DWORD Value ---> Sửa tên nó thành ExcelBypassEncryptedMacroScan
- Doubleclick vào nó và set Value = 1

Chính cái key này tôi vẫn dùng ở máy cũ và chấp nhận đạt yêu cầu,vì tôi chưa hiểu rõ nguyên nhân và ảnh hưởng của key này nên tôi muốn rõ hơn. Máy tính của tôi có vấn đề nên tôi gửi bảo hành, mượn tạm máy của cửa hàng chạy tạm nhưng cài key như vậy vào nó chạy vẫn không như ý nên thấy khó hiểu.
Cám ơn tất cả mọi người đã cho ý kiến.