VBA lỗi khi chạy trên version office khác

Liên hệ QC

takashio

Thành viên mới
Tham gia
26/1/10
Bài viết
35
Được thích
6
Mình Viết VBA trên file Main.xls và dùng Office 2007 . Mình có 2 vấn đề sau mong mọi người xem giúp nhé.

1 .Trên Office 2007 và 2010 thì dùng SaveAs bình thường (FileFormat:=xlExcel8) . Nhưng mình đem file này chạy trên Office 2003 thì Không SaveAs được và ra message lỗi.

2. Vì file Main.xls mình có lưu một số link của file khác . Trên 2007 thì không sao nhưng khi mở trên 2003 và 2010 thì nó hiện ra message " This workbook contains links to other data sources ..".

Mình muốn file Main.xls dùng trên 2003 và 2010 giống như trên 2007 ( tức là dùng bình thường)thì phải làm như thế nào ?
 
Mình Viết VBA trên file Main.xls và dùng Office 2007 . Mình có 2 vấn đề sau mong mọi người xem giúp nhé.

1 .Trên Office 2007 và 2010 thì dùng SaveAs bình thường (FileFormat:=xlExcel8) . Nhưng mình đem file này chạy trên Office 2003 thì Không SaveAs được và ra message lỗi.

2. Vì file Main.xls mình có lưu một số link của file khác . Trên 2007 thì không sao nhưng khi mở trên 2003 và 2010 thì nó hiện ra message " This workbook contains links to other data sources ..".

Mình muốn file Main.xls dùng trên 2003 và 2010 giống như trên 2007 ( tức là dùng bình thường)thì phải làm như thế nào ?

Nếu báo lỗi tại dòng SaveAs thì cứ thử record macro mà nghiên cứu thôi
Bạn không cho biết nội dung code của bạn là gì thì chỉ có trời mới giúp được bạn
 
Upvote 0
Vấn đề 2 thì mình đã làm được .
Ở vấn đề 1 : Code SaveAs của mình là : wb.SaveAs ThisWorkbook.Path & ".\TMP\" & "Temp.xls", FileFormat:=xlExcel8
Đây là code SaveAs sang xls( 2003) nhưng khi sử dụng office2003 thì code này lại lỗi ?
Mọi người có thể giúp mình xem code SaveAs nào save dưới dạng xls mà dùng cho cả office 2k3 và 2k7?
 
Upvote 0
Vấn đề 2 thì mình đã làm được .
Ở vấn đề 1 : Code SaveAs của mình là : wb.SaveAs ThisWorkbook.Path & ".\TMP\" & "Temp.xls", FileFormat:=xlExcel8
Đây là code SaveAs sang xls( 2003) nhưng khi sử dụng office2003 thì code này lại lỗi ?
Mọi người có thể giúp mình xem code SaveAs nào save dưới dạng xls mà dùng cho cả office 2k3 và 2k7?
Với Excel 2003 thì sửa xlExcel8 thành xlNormal
 
Upvote 0
Mình thử thì có vẻ OK rùi, nhưng mà xuất hiện thêm vài lỗi khác. Mình xem lại thêm đã.
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom