[Nhờ trợ giúp]Tối ưu hóa code Fix chiều cao dòng những ô được gộp trong excel (1 người xem)

Liên hệ QC

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

langtuchungtinh360

Thành viên đã dừng hoạt động
Tham gia
7/10/13
Bài viết
1,062
Được thích
334
Chắc hẳn mọi người cũng không lạ gì về tính năng AutoFit sẵn có của excel, canh chỉnh chiều cao dòng văn bản rất nhanh nhưng cũng hơi phiền nếu có những ô được gộp lại và có xuống dòng, sau khi AutoFit thì những ô như thế sẽ bị mất chữ, buộc ta phải kéo chiều cao dòng xuống bằng thủ công để có thể thấy hết toàn bộ nội dung văn bản.
kiến thức vba cũng không nhiều nên cũng tập tành viết vài dòng code chạy thử
nhận thấy cách mới viết đây chạy nhanh hơn các cách hồi trước viết nên up lên chia sẻ cùng mọi người để tham khảo (ngoài lề với tiêu đề)
và cũng rất mong nhận được sự góp ý từ mọi người về cách viết / tối ưu code (do thấy hiện tại cách viết còn lộn xộn, dài dòng, không tinh tế trong cách trình bày)
-------------------
mình thử test 3 cách up kèm file
2 cách đầu qua quá trình chạy 10 lần thì đều hơn 2s mới xong
cách 3 thì chưa đến 1s thì đã xong (mà vẫn chưa hài lòng cho mấy)
-------------------
rất mong nhận được trợ giúp/ gợi ý từ các thành viên để code có thể chạy thời gian nhanh hơn.
 

File đính kèm

Sao mình cần fix dòng nào thì chạy dòng đó có phải nhanh hơn không anh. Chứ duyệt hết như vậy có vẻ không hợp lý
 
Upvote 0
Sao mình cần fix dòng nào thì chạy dòng đó có phải nhanh hơn không anh. Chứ duyệt hết như vậy có vẻ không hợp lý
đâu phải văn bản nào cũng như cái nào đâu bạn, như ý của bạn thì lúc nào cũng sửa code lại à, cái này duyệt qua hết trơn xử lý 1 lần
vừa sửa lại đôi chút, cho nó rắc rối thêm
kết quả trung bình 0.069s tổng cộng chạy 100 lần mất 7s (trang 71 dòng), chắc cũng tạm ổn
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
đâu phải văn bản nào cũng như cái nào đâu bạn, như ý của bạn thì lúc nào cũng sửa code lại à, cái này duyệt qua hết trơn xử lý 1 lần
vừa sửa lại đôi chút, cho nó rắc rối thêm
kết quả trung bình 0.069s tổng cộng chạy 100 lần mất 7s (trang 71 dòng), chắc cũng tạm ổn
Anh ơi! a tách code cách 3 ra ngoài để chạy riêng cho em với
 
Upvote 0
mọi người cho mình hỏi, trong quá trình chạy code để chỉnh chiều cao dòng những ô được gộp thì mình có làm 2 trường hợp
1. thực hiện ngay trên sheet nguồn
2. thực hiện thông qua sheet trung gian
vấn đề là tại sao cùng sử dụng chung 1 code mà khi thao tác ngay trên sheet nguồn thì code lại chạy chậm hơn khi thực hiện qua trung gian vậy?
thời gian thực hiện ở bên sheet KQ
mục tiêu mình cần là khi thực hiện ngay trên sheet nguồn thì thời gian cũng nhanh như thế
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom