anhduanmtt
Thành viên mới
- Tham gia
- 11/10/10
- Bài viết
- 5
- Được thích
- 0
Thaks pac' ah'!Save sang excels 2007 để giảm dung lượng là đơn giản mà lại hiệu quả nhất!>>>>>>>
chưa chắc lưu à nhathaks pac' ah'!save sang excels 2007 để giảm dung lượng là đơn giản mà lại hiệu quả nhất!>>>>>>>
đuôi xlsb tức là viết tắt của "excel binary workbook" hiểu nôm na bằng tiếng việt là tập tin excel dạng nhị phân.trong excel 2007 và 2010 nếu lưu ở dạng xlsx ( excel workbook) thì code vba sẽ không hoạt động được. còn lưu dạng xlsb thì cả code và công thức đều chạy tuốt hoàn toàn không ảnh hưởng gì đến sự tính toán hay mất dữ liệu.đặc biệt dung lương file nén khủng khiếp như file .zar.zip . không tin bạn thử zip file 6.5mb của bạn thành file zip xem có đúng là còn 900k như file xlsb không.Tôi đang làm 1 file báo cáo thời gian làm việc cho 90 nhân viên trong từ week 34 đến 52 khoảng >20 sheet. Công thức nhiều quá nên dung lượng file lên đến 6.5Mb và tính toán cũng hơi lâu nữa. Tìm kiếm trên diễn đàn nhiều tự nhiên thấy kiểu định dạng xlsb. Tôi thắc mắc không hiểu tác dụng của kiểu file này là gì, kết quả tính toán có bị ảnh hưởng không vì dung lượng còn có 900kb.
1 câu hỏi nữa rất mong các anh chị giải đáp giúp: tại sao khi copy vba cho wookbook thì phải lưu qua xlsm mới chạy được, còn copy cho module thì kiểu xlsx chạy bình thường. (Tôi không hiểu về vba, chỉ copy paste để sử dụng thôi, các anh chị đừng cười).
Chân thành cảm ơn.
Tôi cũng có 1 file cần nhờ giải quyết khi mở nó lên chạy rất lâu mới mở được. Còn dùng of 2007 thì không thuận tiện vì chỗ tôi đa phần dùng 2003. file nay tôi đã lược bỏ rất nhiều để các bạn xem qua nếu để cả file thì nó lên đến 10 MTrời... nói vậy thì hơi bị khó hướng dẩn à nha! Tóm lại cũng chỉ là những thuật toán TỐI ƯU, nhưng cụ thể tối ưu cái gì thì phải xem trực tiếp trên file của bạn mới biết dc chứ... Đại khái phải biết dc ĐIỀU GÌ ĐÃ LÀM CHO DUNG LƯỢNG FILE LỚN LÊN? rồi mới tính đến việc TÌM GIẢI PHÁP...
Tôi e rằng việc xử lý tính toán trong file bị chậm đi, nguyên nhân về dung lượng chỉ là 1 phần, cái góp phần làm cho file chạy chậm chính là THUẬT TOÁN VỀ TÍNH TOÁN, nó nằm trong những công thức và Name trên file đấy!
Nếu bạn biết dc là nguyên nhân gì gây ra thì tất nhiên theo hướng ấy mà giải quyết... Còn như bạn cũng mù mờ luôn thì những người như chúng tôi chưa xem dc tận mắt file của bạn, thử hỏi có biết nỗi ko?
Vài dòng đến bạn... tùy bạn giải quyết: 1 là đưa file lên, 2 là tự mình tìm cách
Mến
ANH TUẤN
Có vụ đó ko ta? File chuyển sang Excel2007 sẽ giãm dung lượng đi?... Chưa biết vụ này à nha! Mà bằng cách nào nó lại có thể giảm bớt dung lượng thế nhỉ?
Bạn phamnhukhang nói rõ hơn 1 chút dc ko? Nghĩa là tôi đang có 1 file, nó dc làm trên bộ Excel2002, giờ tôi mở nó bằng Excel2007 rồi save lại với tên mới thì nó giảm bớt dung lượng sao?
ANH TUẤN
Theo mình thì anh Anh Tuấn nói rất đúng, nếu bạn là người chưa thông thạo về Excel và VBA thì việc làm giảm dung lượng file của bạn là một bài toán khó, hơn nữa bạn lại không upload file lên nên các bậc tiền bối sẽ khó giúp bạn cụ thể được. Nếu bạn đang dùng Excel 2003 trở về trước thì mình khuyên dùng sang Excel 2007, dung lượng file của bạn sẽ giảm đi ít nhất 5 lần đấy, còn về tốc độ tính toán thì còn phụ thuộc vào từng bài toán cụ thể. Chúc bạn vui !
PNK !!!
Về vấn đề này mình đã kiểm chứng và thấy rất đúng,
A tuấn thử mở một file excel 2003 và save as ở 2007 xem. đây la kết quả tôi thu được :trước khi : 4.96 MB (5,206,016 bytes)
và sau khi save as in 2007 : 862 KB (883,516 bytes)
Thân !
Theo mình thì anh Anh Tuấn nói rất đúng, nếu bạn là người chưa thông thạo về Excel và VBA thì việc làm giảm dung lượng file của bạn là một bài toán khó, hơn nữa bạn lại không upload file lên nên các bậc tiền bối sẽ khó giúp bạn cụ thể được. Nếu bạn đang dùng Excel 2003 trở về trước thì mình khuyên dùng sang Excel 2007, dung lượng file của bạn sẽ giảm đi ít nhất 5 lần đấy, còn về tốc độ tính toán thì còn phụ thuộc vào từng bài toán cụ thể. Chúc bạn vui !
PNK !!!
Đúng rồi file *.xls chuyển sang *.xlsx nó giảm hơn mấy lần. Nói tóm lại là từ phên bản 2007 trở đi là đọc được đuôi *.Xlsx. Đã giải thích cho họ không hiểu thì thôi, kệ họ đi, bảo thủ không chịu thay đổi.Đọc xong reply của bác Okebad thấy hoảng hồn, quay lại test thử khoảng hơn 10 files và có kết quả như sau : File gốc càng lớn thì sau khi Save as sang 2007 sẽ có tỷ lệ thu nhỏ cao hơn. ví dụ là 5.9 lần với file gốc 4.9 mb. khoảng 2 lần với file gốc 20kb. Em có thể mạo muội nói rằng là cách quản lý database của Excel 2007 có sự cải tiến vượt bậc đúng không bác Okebab. Dù sao cũng muốn mời bác một chầu cafe để được học hỏi mong bác nhận lời !