hieuxd
Thành viên tích cực
- Tham gia
- 27/5/09
- Bài viết
- 854
- Được thích
- 1,162
- Nghề nghiệp
- Xây Dựng
Tôi cũng đã xem lại. Code chạy lần 1 thì ok. Chạy lần sau thì không thực hiện được như mong muốn.
Lý do là sau khi set Autofit thì sau bất kỳ sự thay đổi nào, Excel cũng Autofit lại như cũ. Thực tế code có chạy, chiều cao có tăng, nhưng anh Bill lôi lại như cũ.
Cảm ơn sư phụ Phạm Thành Mỹ. Sư phụ rất hiểu vòng lặp For .... Next mong sư phụ tối ưu vòng lặp For .... Next với. Code này chạy được nhưng chậm quá
Nếu anh Bill lôi lại như cũ thì có thể Autofit qua một Sheet trung gian. em thấy không bị lôi lại. Code này chỉnh được chiều cao dòng nhưng với số dòng lớn thì chạy quá chậm. Mong sư phụ cùng mọi người chỉnh giúp code bên trong để chạy nhanh hơn.
Sub RoswHeight()
Application.ScreenUpdating = False
Dim i As Long
Sheets("Chinh04").Select
Range("A16:A345").Select
With Selection
.WrapText = True
End With
Selection.Rows.AutoFit
For i = 16 To 345
Sheet2.Rows(i).RowHeight = Sheet5.Rows(i).RowHeight + 2
Next
Sheets("In 04 A").Select
Range("B18").Select
Application.ScreenUpdating = True
End Sub
File Đính kèm:
http://www.mediafire.com/?844zjx363ca3ss9
Lần chỉnh sửa cuối: