Code mất tác dụng trong Excel 2007 (3 người xem)

Liên hệ QC

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

thanhtam348

Thành viên thường trực
Tham gia
9/3/07
Bài viết
288
Được thích
62
Tại sao Code mất tác dụng trong Excel 2007 ?
Chào các bạn! các bạn có biết tại sao không xin chỉ giúp.
 
thanhtam348 đã viết:
Tại sao Code mất tác dụng trong Excel 2007 ?
Chào các bạn! các bạn có biết tại sao không xin chỉ giúp.

Code nào vậy bạn. Mọi người chạy vẫn bình thường mà.
Vì vậy bạn cần nói rõ hơn, vì có một số add-in của các hãng không tương thích với O2007.

Thân!
 
Tất cả các đoạn mã trong VBA đều không hoạt động được bạn ơi! không biết nguyên nhân là sao nửa.
 
thanhtam348 đã viết:
Tất cả các đoạn mã trong VBA đều không hoạt động được bạn ơi! không biết nguyên nhân là sao nửa.

Nếu là tất cả thì có các lý do sau :
  1. File của bạn bị lỗi : Nếu các file này bạn chạy ở máy khác vẫn OK thì không phải lỗi này
  2. Office của bạn bị lỗi : TH này bạn phải cài lại hoặc chạy O2007 Portable thì mới thấy đúng hay sai. Bạn thử tạo một code nào đấy trên máy của bạn xem có chạy không ??
  3. Các chương trình diệt virus của máy bạn (BKAV, D32) đã vô hiệu hóa các Code của bạn rồi. Bạn thử tạo một code tren máy của bạn, xem nó có chạy không. Nếu chạy thì sau đó bạn đóng File lại, dùng chương trình diệt virus trên máy bạn Scan tất cả ổ cứng. Sau đó mở lại xem Code có chạy không.
  4. Nếu tất cả các TH trên không phải thì bạn đã bị Virus rồi (hoặc Win bị lỗi)
  5. Bạn có thể gửi cho mình 1 File để thử nghiệm (hieu1563@gmail.com)
Thân!
 
Trong Excel 2007, chế độ an toàn có khác do nhiều thành phần hơn và giao diện cũng khác so với Excel 2003. Để cài chế độ an toàn, bạn chọn Excel Options từ nút Office Button (nút hình tròn to phía trên, bên trái của cửa sổ Excel 2007). Sau đó bạn chọn menu Trust Center trong cửa sổ Excel Options (hình 5-5 a), bạn tiếp tục chọn mục Trust Center Settings... Sau đó bạn tuỳ chọn những cài đặt trong cửa sổ Trust Center (hình 5-5 b). Bạn sẽ thấy ngoài macro, Excel 2007 còn thiết lập đối với ActiveX, Add-ins, Message Bar,... Cài đặt mặc định trọng Excel 2007 là toàn bộ macro không hoạt động, nếu bạn định chọn mục nào thì hãy bỏ đánh dấu trong hộp kiểm tra. Bạn có thể cài đặt chi tiết tại các mục khác.

Ở chế độ cài đặt mặc định, khi bạn mở file có chứa macro, Message Bar hiện ra để cảnh báo về an toàn. Khác với Excel 2003, tuy cài đặt không cho macro hoạt động nhưng Excel 2007 vẫn cho phép hoạt động trở lại khi bạn vào Option trong Message Bar, sau đó chọn nút Enable this content trong cửa sổ Microsoft Excel Security Options (hình 5-6). Ngoài ra bạn có thể thay đổi các mặc định khác khi bấm vào Open the Trus Center.
 
Mình cũng mới làm quen với macro và VB nên không rành lắm nhờ các anh chị trên diễn đàn giải thích hộ mình là:
Các file các anh chị trên forum up lên thường là định dạng xls. Em sử dụng Office 2010 và mở file xls đó lên thì chạy tốt. Tuy nhiên, khi em:
- Save as thành file có đuôi là xlsx thì khi mở lên nó báo là macro bị disable hoặc không có. Khi em vào xem thì không thấy macro đâu hết. ( mặc dù file góc xls có macro) --> dẫn đến chức năng các code liên quan không hoạt động.
- Save as thành file có đuôi là xlsm thì sử dụng bình thường.

Sở dĩ em thường hay làm việc trên file xlsx là do nó chiếm dung lượng khá thấp, nhẹ, chạy mượt hơn file xls.

Em muốn hỏi là: như vậy mình bắt buộc phải lưu thành file xlsm mới sài được ?

Em trình bày hơi dài dòng, mong các anh thông cảm. thanks.
 
Mình cũng mới làm quen với macro và VB nên không rành lắm nhờ các anh chị trên diễn đàn giải thích hộ mình là:
Các file các anh chị trên forum up lên thường là định dạng xls. Em sử dụng Office 2010 và mở file xls đó lên thì chạy tốt. Tuy nhiên, khi em:
- Save as thành file có đuôi là xlsx thì khi mở lên nó báo là macro bị disable hoặc không có. Khi em vào xem thì không thấy macro đâu hết. ( mặc dù file góc xls có macro) --> dẫn đến chức năng các code liên quan không hoạt động.
- Save as thành file có đuôi là xlsm thì sử dụng bình thường.

Sở dĩ em thường hay làm việc trên file xlsx là do nó chiếm dung lượng khá thấp, nhẹ, chạy mượt hơn file xls.

Em muốn hỏi là: như vậy mình bắt buộc phải lưu thành file xlsm mới sài được ?

Em trình bày hơi dài dòng, mong các anh thông cảm. thanks.
Chính xác đó bạn, từ xls phải save thành xlsm (là file excel enabled marco) thì mới có macro, còn save thành xlsx thì là file trắng không có macro đâu bạn.
 
Web KT

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

Back
Top Bottom